【发布时间】:2015-12-22 17:54:28
【问题描述】:
我在我的应用程序中以相机模式显示 UIImagePickerController 模式。当用户拍照时,我将在 UIImagePickerController 上推送一个带有拍摄图像的新视图控制器。像这样——
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
let myViewController = MyViewController(nibName: "MyViewController", bundle: NSBundle.mainBundle(), andImageData: UIImageJPEGRepresentation(image, 1.0))
picker.pushViewController(myViewController, animated: true)
}
myViewController 在其 UIImageView 中显示图像。
但是当我从 myViewController 弹出时,我看到一个模糊的图像覆盖和禁用的控件。当我弹回来时,我真的想看到相机预览。
我已经确认没有需要移除的camerOverlayView。我现在让它工作的方法是将 sourceType 设置为 PhotoLibrary 并返回到 Camera ,从而强制重新初始化相机。但我想知道为什么会出现这种模糊的视图以及如何完全避免它。
【问题讨论】:
标签: ios swift uiimagepickercontroller ios-camera