[英]Presenting a second UIWindow causes the whole app to become unresponsive (on ios7)
因此,我試圖呈現一個“模式視圖”,該視圖仍顯示下面的“呈現”視圖,正如您在下面的GIF中所看到的。
我正在創建一個UIWindow,它只是在“主”窗口上顯示。 我將它們都保留在我的窗口管理器類中,並且還做一些簡單的動畫。
它在模擬器iOS8上運行良好,並使用iOS8 SDK構建。 看起來像這樣:
但是,當我在實際設備上打開它時,效果並不理想。 請參閱下面的GIF。
這是怎么回事
第一個演示效果良好,動畫本ER和顯示模式。 用戶活動正在運行。
第二個演示文稿占50%。 顯示了模態,但主持人未設置動畫。 用戶活動運行良好。
第三個演示完全不起作用,這時整個應用程序無響應,沒有輕按/按鈕/滑動
NSLogs似乎具有正確的值。
有任何想法嗎?
似乎將[presentedWindow makeKeyAndVisible]
更改為[presentedWindow setHidden:NO];
正在解決我的問題。 我想我理解為什么,但是如果有人給我一個很好的解釋,我會將其標記為答案。
編輯上面不是解決方案。 看來只要不打開兩者之間的鍵盤,就可以顯示和關閉它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.