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