在 Xcode 6.1 上的 Interface Builder 中使用 Storyboard 文件时,Apple 建议针对 Any/Any 大小类进行设计。完成后,不同尺寸类别有时会报告警告:
视图放错位置 - “某些按钮”的框架在运行时会有所不同。
您可以通过执行以下操作来修复:
Editor -> Resolve Auto Layout Issues -> (All Views) Update Frames
如果故事板中有 20 个不同的场景(20 x 9 大小类别 = 180 次手动帧更新),这将非常麻烦。
有没有一种方法可以告诉 Xcode 6.1 在一个命令中为每个场景、每个尺寸类别“更新帧”?
在 Xcode 6.1 上的 Interface Builder 中使用 Storyboard 文件时,Apple 建议针对 Any/Any 大小类进行设计。完成后,不同尺寸的类别有时会报告如下警告:
“视图放错位置 - ‘某些按钮’的框架在运行时会有所不同。”
要解决此问题,您通常:
更改为九个尺寸类别之一。 选择一个场景。 编辑器 -> 解决自动布局问题 -> (所有视图)更新框架 对该尺寸类别中的所有场景重复步骤 2 和 3。 对所有尺寸类别重复步骤 1 至 4。 如果您有很多场景和尺寸类别,这可能会非常麻烦