旋转后topLayoutGuide未更新

MeX*_*eXx 6 autolayout ios7

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

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

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

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

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

Riv*_*era 0

您可以手动调整插图,也可以强制 SDK 强制刷新控制器的方向”。