Я использую UIImagePickerController
для захвата фотографии как в portrait
, так и в режиме landscape
с камеры, разрешенная ориентация в моем приложении - portrait & landscape
. В портретном режиме наложение на камеру работает нормально. Но с ландшафтным режимом, после захвата фото по умолчанию наклейка камеры «Предварительный просмотр» и использование кнопки & повторного действия, а также живое изображение, снятое с камеры, выходит в портретном режиме. Должен ли я использовать автоматическое изменение размера. Как я могу установить полный просмотр оверлей камеры (второй снимок экрана) в ландшафтном режиме?UIImagePickerController issue - iPhone
Вот мой код, чтобы представить UIImagePickerController
:
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO){
NSLog(@"Camera not available");
return;
}
imagePickerController.delegate = self;
imagePickerController.allowsEditing = YES;
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:imagePickerController animated:YES completion:nil];
Для ориентации, вот мой код класса контроллера представления, где я использую изображения контроллер сборщика ..
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
вот моя камера первоначальное представление, когда мое устройство находится в ландшафтном режиме:
второго вида после захвата фото с камеры:
Моим контроллер представления, где я отображением сборщика изображений только в портретном режиме, но захват фото с камеры должна работать для портретного и альбомного с помощью сборщика изображения , Я хочу, чтобы в ландшафтном режиме наложение на мою камеру (прилагается второй снимок экрана) должно отображаться на панели предварительного просмотра Preview в нижней части экрана. Возможно ли это с наложением камеры по умолчанию или мне нужно создать пользовательский вид наложения на камеру? Пожалуйста, помогите мне исправить это. Это серьезная проблема в моем приложении.
Спасибо.
У меня такая же проблема. Как вы решили проблему? – doxsi