【问题标题】:topLayoutGuide not updated after Rotation旋转后 topLayoutGuide 未更新
【发布时间】:2014-01-15 12:51:02
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: ios7 autolayout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-09-24
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      相关资源
      最近更新 更多