旋转后topLayoutGuide未更新

时间:2013-12-27 23:00:26

标签: ios7 autolayout

我有一个viewController(mainView),它支持iPhone上的每个方向。 从这个视图中,另一个viewController呈现出模态样式,它只支持纵向方向(并相应地强制方向)。

通常,topLayoutGuide位于y = 20px,右下方的工具栏布局附加到topLayoutGuide 现在我有以下事件序列

  • 以纵向显示mainView
  • 纵向打开模态视图
  • 转向横向(模态视图显然保持纵向)
  • 关闭模态视图并返回mainView

在此之后,topLayoutGuide突然在y = 0px处,因此,工具栏位于状态栏上方,并且在主视图中旋转后也保留该值。

有谁知道如何将topLayoutGuide更新(或强制)回20px?

1 个答案:

答案 0 :(得分:0)

您可以调整插入manually,也可以强制SDK force“刷新控制器的方向”。