Камера имеет неправильное расположение экрана при открытии полноэкранного модального режима из всплывающего окна
У меня есть приложение для iPad, в котором есть всплывающее окно (UIPopoverController) с несколькими нажатыми представлениями, в одном из которых есть кнопка запуска камеры ... см. Изображение ...
Камера подстрекается этим методом ...
- (IBAction)selectPlanImageFromCamera:(id)sender
{
[self.blockTextField resignFirstResponder];
[self.levelTextField resignFirstResponder];
[self.zoneNamePrefixTextField resignFirstResponder];
[self.nameTextField resignFirstResponder];
[self.notesTextView resignFirstResponder];
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.allowsEditing = NO;
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.modalPresentationStyle = UIModalPresentationFullScreen;
imagePicker.showsCameraControls = YES;
[self presentViewController:imagePicker animated:YES completion:^{}];
}
Затем я отображаю полноэкранный вид модальной камеры, который работает, как и ожидалось, из-за того, что он расположен немного ниже границ экрана. Это означает, что элементы управления в нижней части экрана расположены на 20 пикселей южнее экрана, а в верхней части экрана расположена черная полоса размером 20 пикселей ... См. Изображение ...
Хотя это приложение теперь нацелено на iOS6, ранее я получал такой же эффект с iOS5. Кто-нибудь может придумать обходной путь или исправить?
Большое спасибо заранее, Майкл.