如何自动布局标签

How to auto Layout Labels

我想使用自动布局像这样布局我的标签。它在 iPad 10.5 中运行良好。但是当我移动到具有更大屏幕的 iPad 的任何其他版本时,这个设计就坏了。任何人,请帮我解决这个问题。

您可以通过"Add missing Constraints"添加约束。
1.select 你的标签
2.And 点击 "Add missing Constraints"

您 create/checked 似乎只对 iPad 或 iPhone 进行构造。在 Storyboard 编辑器上更改一种类型的设备范围,您会发现错误。注意所有设备类型的 UI。

Swift 4

使用堆栈视图

步骤 1。在 stack view 中插入 labels 像这样

步骤 2. 在堆栈视图上添加 constraintstopbottomleftright 对齐 根据您的要求 像这样 ->

步骤 3. 使用Stackview属性

a.) 设置 堆栈视图的 axis Horizontally 以及 vertically.

b.) 根据要求设置对齐方式

c.) 按要求设置Distribution(这里我用的是fill equally)

b.) 在 labels .

之间设置间距

看这里->

现在运行。它会工作,它会在所有设备中显示相同,如 iPhoneiPad 以及(水平和垂直)。

会这样显示(iPhone6splus)

谢谢