gpt4 book ai didi

iOS 5 相机光圈无法打开

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:21 25 4
gpt4 key购买 nike

我有一个使用相机界面的自定义屏幕。每隔一段时间,屏幕就会“卡住”并关闭虹膜。摆脱这种锁定状态的唯一方法是退出应用程序。

什么会导致相机光圈像这样保持在关闭位置?

最佳答案

通常发生内存问题时会发生这种情况。像低内存或有时 UICameraPickerController 的初始化被一些错误的调用释放了。

减少或避免这种情况的最佳方法是,当您尝试访问它时分配并初始化它,而当您尝试从相机 View 中移动时,只需取消分配它。

即使应用程序进入后台,即最小化 dealloc UICameraPicker 并进入前台,即再次最大化它,重新分配它。


基本上我所做的是,我采用在 .h 文件中声明的一个属性如下:

@property (nonatomic, strong) UIImagePickerController *imagePicker;

然后在 .m 文件中合成它,需要时,为我点击“拍照”按钮。我使用以下男女同校来显示图像选择器 Controller 。

if(self.imagePicker == nil || self.imagePicker == NULL)
imagePicker = [[UIImagePickerController alloc]init];
<Then put the code for use of picker.>

然后在选择器的委托(delegate)方法中获取图像,imagePickerController:didFinishPickingMediaWithInfo 在将图像存储在适当的属性或 iVar 中后,使用以下代码释放 imagePicker 的实例。

self.imagePicker = nil;

这将解决我的问题。希望这也能帮助您解决您的问题。

关于iOS 5 相机光圈无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420051/

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