UINavigationBar在UIViewControllers之间进行切换时向下跳跃

时间:2014-05-27 10:00:55

标签: ios ios7 uiviewcontroller nslayoutconstraint

我的iOS 7应用程序在“样式”设置为“模式”和“过渡样式”设置为“水平翻转”的视图控制器之间进行划分。应用程序的状态栏样式设置为默认值。

在转换之前,状态栏可见,导航栏以及第一个视图显示在它下面,正如它们应该的那样。

转换后,状态栏可见,导航和第二个视图最终也会显示在其下方。但这仅仅是在短暂(但是可感知并因此分散注意力)动画之后,导航栏显然从屏幕顶部向下跳跃(即,通过状态栏的高度移动)。第二个视图没有跳转:它从一开始就显然位于正确的布局位置。

到目前为止,我已将第二个视图控制器的布局相关属性保留为默认值(见下文)。

为什么会出现这个动画以及如何避免这种动画?

enter image description here

0 个答案:

没有答案