一般出现该现象是由于应用里获取全屏 Window 的方式不正确。
在将 View 添加到最上层的 Window 上,比如:弹出框、Loading 等,经常有同学直接通过:[[UIApplication sharedApplication].windows lastObject] 来获取 Window,这种方法是非常不严谨的,很容易与项目中引用的其它第三方 UI 库产生冲突,最容易造成的现象是:View 添加完后,没有显示出来,不知道添加到哪里去了,其实很有可能是添加到了第三方库的 Window 上了。
用这种方法好啦:[UIApplication sharedApplication].keywindow
网友评论