一、获取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;
}
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。