簡體   English   中英

呈現第二個UIWindow會導致整個應用程序無響應(在ios7上)

[英]Presenting a second UIWindow causes the whole app to become unresponsive (on ios7)

因此,我試圖呈現一個“模式視圖”,該視圖仍顯示下面的“呈現”視圖,正如您在下面的GIF中所看到的。

我正在創建一個UIWindow,它只是在“主”窗口上顯示。 我將它們都保留在我的窗口管理器類中,並且還做一些簡單的動畫。

它在模擬器iOS8上運行良好,並使用iOS8 SDK構建。 看起來像這樣:

但是,當我在實際設備上打開它時,效果並不理想。 請參閱下面的GIF。

這是怎么回事

  1. 第一個演示效果良好,動畫本ER和顯示模式。 用戶活動正在運行。

  2. 第二個演示文稿占50%。 顯示了模態,但主持人未設置動畫。 用戶活動運行良好。

  3. 第三個演示完全不起作用,這時整個應用程序無響應,沒有輕按/按鈕/滑動

NSLogs似乎具有正確的值。

有任何想法嗎?

似乎將[presentedWindow makeKeyAndVisible]更改為[presentedWindow setHidden:NO]; 正在解決我的問題。 我想我理解為什么,但是如果有人給我一個很好的解釋,我會將其標記為答案。

編輯上面不是解決方案。 看來只要不打開兩者之間的鍵盤,就可以顯示和關閉它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM