如何使用叠加层轻拍相机

时间:2010-05-13 00:17:58

标签: iphone uiimagepickercontroller

标准的3GS iPhone相机包括点对点(我可以点击我想要关注的区域)。但是,当我使用UIImagePickerController类使用自定义叠加时,点按焦点似乎不起作用。在以编程方式捕获图像等方面的其他所有工作都是顺便说一句。

请注意,我的叠加视图只是屏幕底部的一个小矩形(UIView)。它不包括相机的其他区域。所以我认为水龙头应该通过(除非我遗漏了什么)。我见过其他应用程序使用叠加层仍然提供点按对焦功能,所以必须有办法做到这一点。

我将所有默认控件设置为隐藏为:

imagePicker.showsCameraControls = NO;
imagePicker.toolbarHidden = YES;
imagePicker.navigationBarHidden = YES;

当然改变上面的内容并不能让我轻拍(它只是启用工具栏等)。

我在UIImagePickerController类引用上找不到任何答案。任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:4)

我刚刚发现答案非常简单。无论您是否看到正方形,当您触摸屏幕时,它都可以正常工作。试试吧。你只需要用动画绘制自己的方块。