[英]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.