【发布时间】:2014-07-21 06:50:47
【问题描述】:
我有一个带有主视图控制器的 iPad 应用程序,它的顶部有一个状态栏和导航栏。
当我旋转这个主视图时 - 一切都很好。 但是,当我展示一个模态(全屏)视图控制器并在其展示时旋转设备时,会发生这种情况:
呈现的视图控制器按预期旋转。
-
关闭时,主视图仍处于呈现时的方向(错误的方向),但状态栏位于顶部(就像只有状态栏被旋转一样)。
李> 在玩了一会儿设备之后,方向改变了,但现在状态栏顶部没有 20px 的边距 - 它现在与导航栏重叠,看起来很糟糕。
对造成这种奇怪情况的原因有什么想法吗?
编辑:不使用 UINavigationController 可以防止状态栏与导航栏重叠问题,但旋转问题仍然存在。
【问题讨论】:
-
你能提供一些与演示相关的代码吗?您是使用一种标准的模态过渡样式还是进行自定义过渡?
-
模态展示风格为 UIModalTransitionStyleCrossDissolve。这里没有什么习惯
标签: ios objective-c ipad ios7 screen-rotation