最近我一直想知道iOS应用程序只有一个UIWindow.创建另一个UIWindow并将其放在屏幕上似乎不是问题.
我的问题有点模糊,但我对以下内容感兴趣:
UIWindow可以通过其他方式无法实现的第二种方式实现什么?UIWindow实例时会出现什么问题?UIWindow来显示iPhone上的popover视图.这是一个很好的方式吗?为什么?为什么不?UIWindow?这不是我错过了什么.我从来没有觉得需要创建另一个UIWindow实例,但也许它可以让我做一些我不知道的惊人事情!:-)
我希望它可以帮助我解决这个问题:我需要在当前显示的任何内容上添加"封面视图".如果已经有一个或多个模态控制器,它也应该工作.如果我UIView在根控制器的视图中添加一个,模态控制器就位于顶部,弹出控制器也是如此.如果我以模态方式显示封面视图并且已有模态控制器,则仅覆盖屏幕的一部分.
我正在尝试在收到应用内推送通知时在状态栏上方添加横幅.从我一直在阅读的内容看来,动态更改iOS 7中状态栏样式的唯一方法是设置UIViewControllerBasedStatusBarAppearance为NO.这不仅是真的很烦不得不改变我的所有不同的视图控制器prefersStatusBarHidden来[UIApplication sharedApplication].statusBarHidden,但它也没有给我找的效果.
当横幅从顶部滑动时,我仍然希望状态栏提供的20个空间保留,但状态栏内容将消失,直到横幅向后滑动.有没有办法做到这一点或在状态栏上方添加子视图或窗口?
基本上我想要这样做:
