开发者

How to access photo library for ipad apps

I am facing a problem when I try to acce开发者_JAVA百科ss the photo library when developing iPad apps. However, the same code works properly for iPhone dev. The error which is generated is:

On iPad, UIImagePickerController must be presented via UIPopoverController

I am using the following code for iPad development:

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
        {
            UIImagePickerController * picker = [[UIImagePickerController alloc] init];
            picker.delegate = self;
            picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
            [self presentModalViewController:picker animated:YES];
            [picker release]; 
        }


Try presenting with a pop over controller in iPad, doesn't support modal view controller

even I encountered the same problem, so tried using pop over controller and it works now :)

UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

 popControl = [[UIPopoverController alloc]initWithContentViewController:picker];

popControl.delegate=self;
[popControl presentPopoverFromRect:browseButton.bounds inView:mainView    permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜