iphone - 当 rootviewcontroller 是 ECSlidingVIewController 时,subview wantsfullscreen 在顶部留下 20px

标签 iphone ios fullscreen navigationcontroller

我使用 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/

相关文章:

iphone - 将 iOS 应用程序升级到更新的操作系统?

iphone - 配置时没有为参数 'appIdName' 提供值

iphone - 如何避免使用 xcode 下载应用程序数据

opengl - 重新创建窗口而不破坏上下文

html - 带导航的全屏页面幻灯片

javascript - 如何在 Android 退出全屏后再次显示地址栏

iphone - NSMutableArray 和 NSUserdefaults 问题 iPhone

ios - 从下一个 minitue 计算当前时间然后 NSTimer 不应该工作

ios - 当应用程序进入前台时如何重新加载 UITableView 数据? (Xcode 8.3/swift 3)

ios - 在 iOS 上从版本 1.0 顺利过渡到 2.0 的注意事项