iOS11 [[UIApplication sharedApplication].windows lastObject]

// iOS11后 [[UIApplication sharedApplication].windows lastObject] 无法获取最外层window,导致一些提示层无法显示;尝试之后发现可通过 [[UIApplication sharedApplication].windows firstObject] 来获取最外层window;

// 修改如下:
    
    UIWindow *mainWindow = nil;
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 11) {
        mainWindow = [[UIApplication sharedApplication].windows firstObject];
    } else {
        mainWindow = [[UIApplication sharedApplication].windows lastObject];
    }

猜你喜欢

转载自blog.csdn.net/qq_28379951/article/details/78392436