【发布时间】:2014-10-30 09:09:36
【问题描述】:
我在使用 iOS 8.1 的 iPad 上遇到了 UIImagePickerController 的问题。当我不使用放大相机控制时,一切正常。如果 iPad 以横向模式定向,则带有相机预览的覆盖视图将移至屏幕一侧并变为 768px 宽度。在纵向模式下一切正常。
我使用标准 Apple 示例 PhotoPicker 来显示相机控制。标准示例也有同样的问题。
我的 UIImagePickerController 初始化:
var imagePicker = new UIImagePickerController();
imagePicker.SourceType = UIImagePickerControllerSourceType.Camera;
imagePicker.AllowsEditing = false;
imagePicker.ShowsCameraControls = false;
imagePicker.CameraOverlayView = this.overlayView;
imagePicker.View.AutoresizingMask = this.View.AutoresizingMask;
this.overlayView.Frame = imagePicker.View.Bounds; // overlayView - root view in ViewController that presents camera
this.View.AddSubview(imagePicker.View);
您有什么想法可以解决吗?我花了很多时间谷歌搜索,但没有找到解决方案。我在 xib 中尝试了 Autoresize 模式,我也尝试了 Autoresizing 掩码,但它没有帮助。
【问题讨论】:
标签: ios ipad zooming uiimagepickercontroller ios8.1