1

アプリケーションを作成して「ギャラリー」ボタンを用意し、そのボタンを押すと Ipad フォト ギャラリーのすべての画像を表示できるようにしたい。私のコードはここにあります:

- (IBAction)btGallery:(id)sender {
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    picker.delegate = self;
    if(popoverController == nil)
    {
        popoverController = [[UIPopoverController alloc] initWithContentViewController:picker];
    }
    popoverController.delegate = self;
    [popoverController presentPopoverFromRect:self.view.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}

しかし、そのボタンを押しても何も見えません...助けてください!

4

1 に答える 1

2

私はプログラムでそれを行い、私のために働いています。このコードをボタン メソッドに追加します。

ivar の名前を必ず変更してください

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

self.popOver = [[UIPopoverController alloc] initWithContentViewController:self.picker];

[self.popOver presentPopoverFromRect:CGRectMake(10, 30, 200, 350)
                                   inView:self.view
                                permittedArrowDirections:UIPopoverArrowDirectionUp
                                 animated:YES];}

これでうまくいくはずです。うまくいかない場合はお知らせください。

于 2013-03-09T13:37:22.733 に答える