Swift

iOS13 keyWindow

2020-09-21  本文已影响0人  gaookey
let window = UIApplication.shared.keyWindow

提示keyWindow已经被iOS 13.0废弃

'keyWindow' was deprecated in iOS 13.0: Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes

解决办法:

let window = UIApplication.shared.windows.filter({ $0.isKeyWindow }).first
let window = UIApplication.shared.connectedScenes
    .filter({ $0.activationState == .foregroundActive })
    .map({ $0 as? UIWindowScene })
    .compactMap({ $0 })
    .first?.windows
    .filter({ $0.isKeyWindow })
    .first
上一篇 下一篇

猜你喜欢

热点阅读