如何在 Xcode 6.1 中更新故事板中所有尺寸类的框架?

问题描述 投票:0回答:1

在 Xcode 6.1 上的 Interface Builder 中使用 Storyboard 文件时,Apple 建议针对 Any/Any 大小类进行设计。完成后,不同尺寸类别有时会报告警告:

视图放错位置 - “某些按钮”的框架在运行时会有所不同。

您可以通过执行以下操作来修复:

  1. 更改为九个尺寸类别之一。
  2. 选择场景。
  3. Editor -> Resolve Auto Layout Issues -> (All Views) Update Frames
  4. 重复步骤 #2 和 #3,直到尺寸类中的所有场景的帧都更新。
  5. 转到步骤 #1 并重复,直到更新所有尺码类别。

如果故事板中有 20 个不同的场景(20 x 9 大小类别 = 180 次手动帧更新),这将非常麻烦。

有没有一种方法可以告诉 Xcode 6.1 在一个命令中为每个场景、每个尺寸类别“更新帧”?

xcode6 scene size-classes
1个回答
0
投票

在 Xcode 6.1 上的 Interface Builder 中使用 Storyboard 文件时,Apple 建议针对 Any/Any 大小类进行设计。完成后,不同尺寸的类别有时会报告如下警告:

“视图放错位置 - ‘某些按钮’的框架在运行时会有所不同。”

要解决此问题,您通常:

更改为九个尺寸类别之一。 选择一个场景。 编辑器 -> 解决自动布局问题 -> (所有视图)更新框架 对该尺寸类别中的所有场景重复步骤 2 和 3。 对所有尺寸类别重复步骤 1 至 4。 如果您有很多场景和尺寸类别,这可能会非常麻烦

© www.soinside.com 2019 - 2024. All rights reserved.