美文网首页
iOS 获取当前window(最上层window)

iOS 获取当前window(最上层window)

作者: anny_4243 | 来源:发表于2022-09-29 15:29 被阅读0次
+(UIWindow *)mainWindow{
    id appDelegate = [UIApplication sharedApplication].delegate;
    if (appDelegate && [appDelegate respondsToSelector:@selector(window)]) {
        return [appDelegate window];
    }
    
    NSArray *windows = [UIApplication sharedApplication].windows;
    if ([windows count] == 1) {
        return [windows firstObject];
    }
    else {
        for (UIWindow *window in windows) {
            if (window.windowLevel == UIWindowLevelNormal) {
                return window;
            }
        }
    }
    return nil;
}

相关文章

网友评论

      本文标题:iOS 获取当前window(最上层window)

      本文链接:https://www.haomeiwen.com/subject/csrkartx.html