Ios7 topLayoutGuide在旋转后未更新

Ios7 topLayoutGuide在旋转后未更新,ios7,autolayout,Ios7,Autolayout,我有一个viewController(mainView),它支持iPhone上的每个方向。 从该视图中,另一个viewController显示为模态样式,该样式仅支持纵向方向(并相应地强制方向) 通常,topLayoutGuide位于y=20px,右下方工具栏的布局附加到该topLayoutGuide 现在我有以下一系列事件 以纵向显示主视图 以纵向方向打开模式视图 转向横向(模态视图明显保持纵向) 关闭模式视图并返回mainView 在此之后,topLayoutGuide突然处于y=0px

我有一个viewController(mainView),它支持iPhone上的每个方向。 从该视图中,另一个viewController显示为模态样式,该样式仅支持纵向方向(并相应地强制方向)

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

  • 以纵向显示主视图
  • 以纵向方向打开模式视图
  • 转向横向(模态视图明显保持纵向)
  • 关闭模式视图并返回mainView
在此之后,topLayoutGuide突然处于y=0px,因此,工具栏位于状态栏上方,并且在主视图中旋转后保持该值


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

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