如何使元素适合 Xcode IB 中的 AutoLayout?

Posted

技术标签:

【中文标题】如何使元素适合 Xcode IB 中的 AutoLayout?【英文标题】:How to make elements fit AutoLayout in Xcode IB? 【发布时间】:2016-09-28 11:52:28 【问题描述】:

我在 Interface Builder 中为几个元素设置了一些约束。是否有任何自动方式强制它们适应这些约束?

【问题讨论】:

所以当你运行它的应用程序时,你只是希望它在故事板中看起来正确? 【参考方案1】:

您可以根据需要选择需要修复的对象并使用“更新框架”或“更新约束”。查看随附的屏幕截图。

【讨论】:

【参考方案2】:

如果我没记错的话,你是在要求这个功能:

选择视图后,打开“解决自动布局问题”(带有三角形图标的选项):

并选择“更新约束”:

就是这样!

请注意,如果您选择“更新框架”,视图的框架应该恢复到之前的状态。

【讨论】:

以上是关于如何使元素适合 Xcode IB 中的 AutoLayout?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 自动布局:最适合正方形

xcode ios - 如何使图像适合不同的屏幕尺寸

在 IB 的 GLKViewController 中的 Xcode 5 中,顶部/底部布局指南的用途是啥?

IB 中的 Xcode 5.1 故事板文件,找不到文件所有者

如何使用 AutoLayout 使 UITableView 适合屏幕

调整图像大小以适合 xcode 故事板中的 Ui 图像视图