我在主视图控制器中有一个按钮,使用segue推入一个嵌入的视图控制器导航控制器。
当新视图控制器呈现时,它上面的导航栏会短暂地出现在状态栏下面(状态栏没有隐藏)。与顶部布局指南相关的内容位于正确的位置。动画完成后,它会自行修复。
当再次关闭视图时,同样的事情发生了:主视图控制器短暂地覆盖了状态栏。对于主视图控制器来说,这更为重要,因为它基于UITableViewController;整个表格会跳动。同样,当动画完成时,视图控制器会自行修复。
我尝试关闭导航栏的半透明效果,但问题只会更加明显。在iOS 6上,所有这些都按预期工作。
我在这里上传了一个最简测试案例:https://github.com/tewha/FlipTest
当新视图控制器呈现时,它上面的导航栏会短暂地出现在状态栏下面(状态栏没有隐藏)。与顶部布局指南相关的内容位于正确的位置。动画完成后,它会自行修复。
当再次关闭视图时,同样的事情发生了:主视图控制器短暂地覆盖了状态栏。对于主视图控制器来说,这更为重要,因为它基于UITableViewController;整个表格会跳动。同样,当动画完成时,视图控制器会自行修复。
我尝试关闭导航栏的半透明效果,但问题只会更加明显。在iOS 6上,所有这些都按预期工作。
我在这里上传了一个最简测试案例:https://github.com/tewha/FlipTest