频道栏目
首页 > 程序开发 > 移动开发 > IOS > 正文
iOS11自定义弹窗不显示/HUD不消失的问题解决方案
2017-11-14 10:32:24      个评论    来源:峰大哥的博客  
收藏   我要投稿

iOS11自定义弹窗不显示/HUD不消失的问题解决方案,最近在运行的一个老项目一直出现iOS11兼容性的问题,iOS10以及之前的版本都没问题,唯独iOS 11出现各种弹窗不展示,或者不消失的问题,翻看了源代码,发现是上一个人的锅。

iOS10之前
[[[UIApplication sharedApplication] windows].lastObject addSubview:myaleView];
都是可以的。Application的windows最后一个对象总能找到当前的window。
iOS 11并不兼容的原因是这样的写法并不能找到当前的window,用keyWindow就没为题了
[[UIApplication sharedApplication].keyWindow addSubview:myaleView];

总之command+f 或搜索整个项目[[[UIApplication sharedApplication] windows].lastObject addSubview:然后把find改成replace。全部都替换成[[UIApplication sharedApplication].keyWindow addSubview:就OK了。

点击复制链接 与好友分享!回本站首页
上一篇:ios开发中苹果2D引擎SpriteKit介绍
下一篇:最后一页
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站