我在基于ipad的应用程序中使用uiimage选择器控件。所以我使用以下代码显示它:
[self presentModalViewController:myImagePicker animated:YES];
但是显示错误
'On iPad, UIImagePickerController must be presented via UIPopoverController'
如何在我的基于ipad的应用程序中添加UIImagePickerController控制器以显示多个images.can任何一个为我提供了一个很好的方法。
答案 0 :(得分:0)
这样做。当您点击按钮操作中的按钮时,请调用此方法。
UIActionSheet *photoActionSheet = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Take Photo", @"Choose Existing",nil];
[photoActionSheet showFromRect:CGRectMake(315, 355, 10, 10) inView:self.view animated:YES];
答案 1 :(得分:0)
#pragma mark UIActionSheetDelegate methods
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
imgPicker.delegate = self;
if(buttonIndex == 0){
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imgPicker animated:YES];
}
else if(buttonIndex == 1){
imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imgPicker animated:YES];
}
}