iOS 11在window上加视图不显示

项目中用到了弹窗类***,发现iOS 8.1正常,iOS 11弹窗不显示,想到估计是window的问题,查了一下,果然有用。

出错的位置:
UIWindow * window = [[UIApplication sharedApplication].windows lastObject];
[window addSubview:self];
修改后:
UIWindow * window = [UIApplication sharedApplication].keyWindow;
[window addSubview:self];

还有其他方式:

[[UIApplication sharedApplication].windows firstObject]

谢谢道友们:
https://zhuanlan.zhihu.com/p/30045683

原文地址:https://www.cnblogs.com/tian-heng-dev/p/9141107.html