Kru*_*lur 86 cocoa-touch objective-c uikit uiwindow
最近我一直想知道iOS应用程序只有一个UIWindow.创建另一个UIWindow并将其放在屏幕上似乎不是问题.
我的问题有点模糊,但我对以下内容感兴趣:
UIWindow可以通过其他方式无法实现的第二种方式实现什么?UIWindow实例时会出现什么问题?UIWindow来显示iPhone上的popover视图.这是一个很好的方式吗?为什么?为什么不?UIWindow?这不是我错过了什么.我从来没有觉得需要创建另一个UIWindow实例,但也许它可以让我做一些我不知道的惊人事情!:-)
我希望它可以帮助我解决这个问题:我需要在当前显示的任何内容上添加"封面视图".如果已经有一个或多个模态控制器,它也应该工作.如果我UIView在根控制器的视图中添加一个,模态控制器就位于顶部,弹出控制器也是如此.如果我以模态方式显示封面视图并且已有模态控制器,则仅覆盖屏幕的一部分.
Kru*_*lur 105
从Rob的回答开始,我玩了一下,并希望为其他人写下一些笔记,试图获得有关此主题的信息:
UIWindow.只需创建一个和makeKeyAndVisible.完成.UIWindow 涵盖一切,甚至模态,弹出窗口等.太棒了!UIWindow隐晦总是肖像.它没有旋转.您必须添加一个控制器作为新窗口的根控制器,并让它处理旋转.(就像主窗口一样)UIWindowLevelStatusBar覆盖所有内容.将其hidden财产设为NO.UIWindow可用于在屏幕上显示浮动在所有内容之上的视图.没有创建一个虚拟控制器只是为了嵌入UIPopoverController.rob*_*off 24
A UIWindow可以浮动在其他UI元素之上,如系统键盘.
要解决您的最后一段:使用UIWindow与主窗口相同的框架制作一个.将其windowLevel属性设置为UIWindowLevelStatusBar.将其hidden属性设置为NO.
| 归档时间: |
|
| 查看次数: |
14537 次 |
| 最近记录: |