iOS黑色放大镜

5
我一直在开发一个iOS应用程序,但遇到了奇怪的行为。
这种情况发生在iPhone 4和4S上(我无法在iPhone 5或5S上测试),但在模拟器或同一设备中的其他应用程序中却没有发生。该界面是本地的(不是Web应用程序)。
有人遇到过这个黑点吗?
编辑:每个文本字段(安全或非安全)都会出现此问题。

2
只有安全文本字段吗? - Wain
@Wain 不是这个问题。每个文本字段都会导致这种情况。实际上,放大镜中唯一可见的是键盘。其他所有东西都是漆黑一片。 - baen
你在使用UIWindow方面有什么自定义的操作吗?比如更改关键窗口或将窗口呈现为子视图?我也遇到了同样的问题,怀疑这可能是原因。 - beebcon
1个回答

4

我之前也遇到了同样的问题,但已经解决了。

在我的应用中,我在不同的UIWindow中呈现不同的应用程序模式,这涉及创建不同的窗口并更改哪个窗口是关键和可见的。

黑色眼镜显示的文本字段位于某个窗口中,该窗口的windowLevel = UIWindowLevelNormal

更改我的keyWindowwindowLevel为:

keyWindow.windowLevel = UIWindowLevelNormal + 0.1;

嘿,它就奇迹般地工作了...希望能对你有所帮助!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接