iOS13适配(未完待续...)
2020-03-28 本文已影响0人
一个人的阳光
一、获取keyWindow
- (UIWindow *)getKeyWindow {
if (@available(iOS 13.0, *)) {
UIWindow *keyWindow = nil;
for (UIWindowScene *windowScene in [UIApplication sharedApplication].connectedScenes) {
if ([windowScene isKindOfClass:UIWindowScene.class]) {
// if (windowScene.activationState == UISceneActivationStateForegroundActive) {
for (UIWindow *window in windowScene.windows) {
if (window.isKeyWindow) {
keyWindow = window;
break;
}
}
// }
}
}
return keyWindow;
}
else {
return [UIApplication sharedApplication].keyWindow;
}
}