gpt4 book ai didi

ios - 弹出到相机 UIImagePickerViewController 时禁用模糊 View

转载 作者:行者123 更新时间:2023-11-28 08:50:19 25 4
gpt4 key购买 nike

我在我的应用程序中以相机模式显示 UIImagePickerController 模态。当用户拍摄照片时,我将使用拍摄的图像在 UIImagePickerController 上推送一个新的 View Controller 。像这样 -

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,从而强制重新初始化相机。但我想知道为什么会出现这种模糊 View 以及如何完全避免这种情况。

enter image description here

最佳答案

因为你正在使用 UIImagePickerController

根据文档;

The UIImagePickerController class manages customizable,
system-supplied user interfaces for taking pictures and movies on
supported devices, and for choosing saved images and movies for use
in your app. An image picker controller manages user interactions and delivers the results of those interactions to a delegate object.

如您所见,它显示“系统提供”,因此当您使用它拍照时,实际上您使用的是系统相机。打开相机应用程序,然后转到图书馆并返回。你会再次看到模糊。可能 iPhone 需要一些时间来重新激活相机,看到卡住的 View 对用户体验不利。

关于ios - 弹出到相机 UIImagePickerViewController 时禁用模糊 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34421747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com