我有一个UIActionSheet
它有选项从相机或照片库中选择图像。为此,我花了imagePickerViewController。对于相机来说它工作得很好。但不适用于照片库。显示UIImagePickerViewController uiimagepickercontrollersourcetypephotolibrary从UIActionSheet在IPad
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0)
{
imgController = [[UIImagePickerController alloc] init];
imgController.allowsEditing = YES;
imgController.sourceType = UIImagePickerControllerSourceTypeCamera;
imgController.delegate=self;
[self presentModalViewController:imgController animated:YES];
}
else if (buttonIndex == 1)
{
if ([self.popoverController isPopoverVisible]) {
[self.popoverController dismissPopoverAnimated:YES];
[popoverController release];
} else {
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.allowsEditing = NO;
self.popoverController = [[UIPopoverController alloc]
initWithContentViewController:imagePicker];
self.popoverController.delegate = self;
[self.popoverController setPopoverContentSize:CGSizeMake(500, 500)];
[self.popoverController presentPopoverFromRect:self.view.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
[imagePicker release];
}
}
}
}
上触摸照片库中选择一个小popupViewController上的视图顶部创建的,但它是非常小的。为什么popupViewController太小?有没有其他的方式来显示UIImagePickerViewController
uiimagepickercontrollersourcetypephotolibrary
?
根据你的需要更改presentPopoverFromRect尺寸 – Hiren 2012-04-02 07:14:40