簡體   English   中英

UIPopoverController沒有運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM