在我的相机功能中,我有一个自定义的叠加视图,它是一个位于屏幕中间的正方形。在iphone 3gs上工作得很好,但是如果我在我的iphone 4上启动它即时通过按钮切换到前置摄像头时遇到麻烦,不知何故它被覆盖视图阻挡了。如何解决这个问题?
提前致谢,
戴夫
答案 0 :(得分:1)
Hay,同样的问题,但另一个解决方案:
your_overlay.backgroundColor = [UIColor clearColor];
your_overlay.userInteractionEnabled = NO;
答案 1 :(得分:0)
您的叠加视图可能位于视图层次结构中的摄像机控件前面。
尝试将叠加视图的backgroundColor设置为[UIColor greenColor]并运行应用程序以查看它是否显示在相机控件上。如果您看到应用程序的新绿色背景颜色覆盖了相机控件,则表示您的视图阻止了控件的输入事件,即使视图的背景颜色很清晰也是如此。您需要调整视图框架的大小并重新定位,以免覆盖相机控件。
完成后,只需删除代码中您将视图的背景颜色设置为绿色的行。