我在我的应用程序中以相机模式显示 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 ,从而强制重新初始化相机。但我想知道为什么会出现这种模糊的视图以及如何完全避免它。