[英]UIPopoverController not running
我在iPad模擬器上工作,我想在iPad相冊中查看圖像,但是有問題:
'NSInvalidArgumentException',原因:“在iPad上,必須通過UIPopoverController呈現UIImagePickerController”
這是我的代碼。 幫我!
- (IBAction)ShowGallery:(id)sender {
if([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary]) {
picker = [[UIImagePickerController alloc]init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
}
您必須在iPad中使用PopoverController來代替PresentModalViewController,為此您可以使用以下代碼
UIPopoverController *popOver =[[UIPopoverController alloc] initWithContentViewController:picker];
[popOver setPopoverContentSize:CGSizeMake(315.0 , 245.0) animated:YES];
[popOver presentPopoverFromRect:takePictureButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[picker release];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.