美文网首页
iOS 获取最顶层window

iOS 获取最顶层window

作者: 猿姑凉 | 来源:发表于2018-04-08 16:29 被阅读8次

相对严谨的一种获取方式

- (UIWindow *)lastWindow{
    NSArray *windows = [UIApplication sharedApplication].windows;
    for(UIWindow *window in [windows reverseObjectEnumerator]) {
        if ([window isKindOfClass:[UIWindow class]] &&
            CGRectEqualToRect(window.bounds, [UIScreen mainScreen].bounds))
            return window;
    }
    return [UIApplication sharedApplication].keyWindow;
}

相关文章

网友评论

      本文标题:iOS 获取最顶层window

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