我使用 ECSlidingViewController
作为 RootViewController
在此我加载了一个 UINavigationController
,它最终深入到一个图片库中。
图库将状态栏和导航栏设置为半透明并设置为全屏。 然而,这仍然在状态栏所在的顶部留下 20px 的间隙。 当我点击图库图像以隐藏导航栏、状态栏和工具栏时,间隙仍然存在,直到我旋转手机。然后,只有到那时,20px 的间隙才会消失,只有现在每当我点击取消隐藏导航栏、状态栏和工具栏时,导航栏都在状态栏下方,直到我再次旋转手机,我再次留下 20px 的间隙。
以下是我所说的一些例子
加载时的正常 View (20px 间隙)
http://cl.ly/GSE5
全屏模式 -> 旋转 -> 退出全屏
http://cl.ly/GSMa
当 rootViewController
是标准的 ViewController
时,这一切都不会发生
我应该在可能导致此问题的 ECSSlidingViewController
实现中寻找什么?
最佳答案
尝试在您的 rootViewController 中创建一个尺寸正确的 View 。然后你可以在 View 中加载你的图像,图像大小就是 View 大小。
我希望这个结果有用。
关于iphone - 当 rootviewcontroller 是 ECSlidingVIewController 时,subview wantsfullscreen 在顶部留下 20px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10493961/