Можно ли вставить камеру на iPad 2 в UIPopoverController с помощью presentModalViewController? - PullRequest
0 голосов
/ 08 июня 2011

Можно ли вытащить камеру (используя UIImagePickerControllerSourceTypeCamera) на iPad 2 внутри UIPopoverController с помощью presentModalViewController?

Всякий раз, когда я делаю это, камера просто выходит на полный экран.Мне это нужно внутри UIPopoverController.

1 Ответ

1 голос
/ 17 июня 2011

Это не сработает, позвонив presentModalViewController:animated:. Чтобы камера отображалась в пользовательском интерфейсе UIPopoverController, вам нужно что-то похожее на следующее:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.allowsEditing = YES;
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;   

UIPopoverController *popover = [[UIPopoverController alloc] 
                                 initWithContentViewController:imagePicker];
[popover presentPopoverFromBarButtonItem:launchCameraButton
                permittedArrowDirections:UIPopoverArrowDirectionAny
                                animated:YES];

Существует также другой способ запуска всплывающего окна из произвольного места в вашем пользовательском интерфейсе. Документы должны объяснить это.

...