我有一个基于 UIImagePicker 的应用程序,它使用自定义叠加层控制相机,以处理抬头显示和数字缩放。
我想像普通的 iPhone 相机应用程序一样添加“触摸调整曝光”。放大时,您最终希望根据“大图视图”以外的其他内容更改曝光。
UIImagePicker 似乎没有执行此操作的工具……这都是自动的。如果我使用自定义叠加层,UIImagePicker 将忽略触摸事件。
我试图继承 UIImagePicker 并在它们出现后将我的触摸事件传递给 Super ......不走运。
我目前正在研究 AVFoundation 框架,因为它的 AVCaptureSession 支持基于点设置曝光。我可以扔掉我现有的代码并用这些工具替换它,但在我这样做之前,我想我会问我是否错过了一个更简单的选项。
是的,我知道 WWDC 关于 AVFoundation 的教程。如果调整 UIImagePicker 是不可能的,我会走那条路。