相机控制iphone 4被overlayview阻挡

时间:2010-11-08 15:00:25

标签: iphone xcode camera overlay

在我的相机功能中,我有一个自定义的叠加视图,它是一个位于屏幕中间的正方形。在iphone 3gs上工作得很好,但是如果我在我的iphone 4上启动它即时通过按钮切换到前置摄像头时遇到麻烦,不知何故它被覆盖视图阻挡了。如何解决这个问题?

提前致谢,

戴夫

2 个答案:

答案 0 :(得分:1)

Hay,同样的问题,但另一个解决方案:

your_overlay.backgroundColor = [UIColor clearColor];
your_overlay.userInteractionEnabled = NO;

答案 1 :(得分:0)

您的叠加视图可能位于视图层次结构中的摄像机控件前面。

尝试将叠加视图的backgroundColor设置为[UIColor greenColor]并运行应用程序以查看它是否显示在相机控件上。如果您看到应用程序的新绿色背景颜色覆盖了相机控件,则表示您的视图阻止了控件的输入事件,即使视图的背景颜色很清晰也是如此。您需要调整视图框架的大小并重新定位,以免覆盖相机控件。

完成后,只需删除代码中您将视图的背景颜色设置为绿色的行。