Как я могу добавить контроллер UIImagePickerController в мое приложение для iPad, чтобы показать несколько изображений? - PullRequest
0 голосов
/ 09 июня 2011

Я использую элемент управления uiimage в приложении на базе ipad. Поэтому я отображаю его, используя следующий код:

[self presentModalViewController:myImagePicker animated:YES];

, но есть ошибка, которая показывает

'On iPad, UIImagePickerController must be presented via UIPopoverController'

какМогу ли я добавить контроллер UIImagePickerController в свое приложение на ipad, чтобы показать несколько изображений. Может ли любой из них дать мне хороший способ сделать это.

Ответы [ 2 ]

0 голосов
/ 09 июня 2011
#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];


    }

}
0 голосов
/ 09 июня 2011

Сделайте так. Когда вы нажимаете кнопку в действии кнопки, вызовите это.

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];
...