いくつかのビューが押されたポップオーバー(UIPopoverController)を備えたiPadアプリがあり、そのうちの1つにはカメラを起動するボタンがあります...画像を参照してください...
カメラはこの方法で扇動されます...
- (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でも同じ効果が得られていました。誰かが回避策や修正を考えることができますか?
マイケル、よろしくお願いします。