簡體   English   中英

iOS 15 RC UIWindow makeKeyAndVisible 會出現黑屏

[英]iOS 15 RC UIWindow makeKeyAndVisible will have black screen appeared

我在我的設備 iPhone 12 中嘗試了 iOS 15 RC 版本,發現當我調用 window.makeKeyAndVisible 時,有時窗口會立即變為黑色並立即返回。

它只發生在真實設備上而不是模擬器上,所以我嘗試創建一個示例代碼來重現這個問題,這里是來自 github 的示例代碼https://github.com/suindong/MakeKeyIssue

在此示例代碼中,它會隨機更改 keyWindow,並且在視頻(Github 自述文件)中您可以看到窗口有時會變為隱藏,不知道如何修復它。

有人在 iOS 15 中遇到同樣的問題嗎?

這在 iOS 15 中仍然是一個問題。

我發現在已經是關鍵窗口的窗口上調用makeKeyAndVisible會導致閃爍。

要解決此問題,請在調用makeKeyAndVisible之前確保窗口不可見或不是關鍵窗口:

if self.myWindow?.isKeyWindow == false || self.myWindow?.isHidden == true {
    self.myWindow?.makeKeyAndVisible()
}

暫無
暫無

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

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