我有一个 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:^{}];
}
然后,我得到显示的全屏模态相机视图,这一切都按预期工作,因为它的位置略低于屏幕边界。这意味着底部的控件位于屏幕以南 20px 的位置,并且屏幕顶部有一个 20px 的黑色带...参见图片...
虽然这个应用程序现在针对 iOS6,但我之前在 iOS5 上也得到了同样的效果。任何人都可以想到解决方法或修复方法吗?
非常感谢,迈克尔。