2014-01-27 51 views
3

我一直在iOS應用程序上工作,我遇到了一個奇怪的行爲。iOS黑色放大鏡

Black Magifying Glass

這發生在iPhone 4和4S(我已經無法在iPhone 5或5S測試),但在同一設備模擬器或其他應用程序不會發生。界面是本地的(它不​​是一個web應用程序)。

有任何人碰到這個黑點?

編輯:發生在每一個文本字段(安全與否)

+2

只有安全的文本字段? – Wain

+0

@ Wain no。每個文本字段都會導致此問實際上放大鏡中唯一可見的是鍵盤。其他的一切都只是黑色 – baen

+0

你是否在使用UIWindow進行任何自定義操作?就像更改關鍵窗口或將窗口顯示爲子視圖一樣?我有同樣的問題,並懷疑它是原因。 – beebcon

回答

2

我有同樣的問題,只是解決了它自己。

在我的應用程序,我提出在不同UIWindow是我的應用程序的不同模式,其中包括創建不同的窗口和更改哪個窗口是關鍵,是可見的。

與黑色眼鏡顯示出來的文本字段是在一個特定的窗口,其windowLevel = UIWindowLevelNormal

改變我keyWindowwindowLevel的伎倆對我來說:

keyWindow.windowLevel = UIWindowLevelNormal + 0.1;

瞧某種程度上它的工作......我希望這有助於!