iOS获取keyWindow
- (UIWindow *)getKeyWindow {
if([[[UIApplication sharedApplication] delegate] window]){
return [[[UIApplication sharedApplication] delegate] window];
}else {
if (@available(iOS 13.0,*)) {
NSArray *arr = [[[UIApplication sharedApplication] connectedScenes] allObjects];
UIWindowScene *windowScene = (UIWindowScene *)arr[0];
UIWindow *mainWindow = [windowScene valueForKeyPath:@"delegate.window"];
if(mainWindow){
return mainWindow;
}else{
return [UIApplication sharedApplication].windows.lastObject;
}
}else {
return [UIApplication sharedApplication].keyWindow;
}
}
}
本文标题:iOS获取keyWindow
本文链接:https://www.haomeiwen.com/subject/oensurtx.html
网友评论