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

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

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


person Ethan Allen    schedule 08.06.2011    source источник


Ответы (1)


Это не сработает при вызове 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];

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

person ageektrapped    schedule 17.06.2011