浅谈iOS的多Window处理

  1. 云栖社区>
  2. 博客>
  3. 正文

浅谈iOS的多Window处理

明弈 2016-10-28 14:43:13 浏览3732
展开阅读全文

概述

想必做iOS的人都知道,我们的App是通过UIWindow这个载体呈现出来的。默认情况下,iOS App对于开发者来说只有一个UIWindow,也就是AppDelegate在applicationDidFinishLaunching里面创建出来的。

但是即使我们什么都不做,在我们的APP里面也会有其他的UIWindow:

  1. 键盘对应的UITextEffectWindow
  2. 状态栏对应的UIStatusBarWindow(准确来说这个Window并不隶属于我们的App)

只不过上述两种UIWindow我们一般不太容易去操作罢了,因此很多问题都无形被掩盖住了。最近正好需要做双十一晚会一个和横屏界面相关的需求,在整个过程中,发现了不少问题,所以接下来我们就说说如果在多个UIWindow状态下存在的一些问题吧。

那么在什么情况下会导致我们想要创建多

网友评论

登录后评论
0/500
评论
明弈
+ 关注