如何自动布局标签
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. 在堆栈视图上添加 constraints
从 top
、bottom
、left
和 right
对齐 根据您的要求
像这样 ->
步骤 3.
使用Stackview
属性
a.) 设置 堆栈视图的 axis
Horizontally
以及 vertically
.
b.) 根据要求设置对齐方式
c.) 按要求设置Distribution(这里我用的是fill equally)
b.) 在 labels
.
之间设置间距
看这里->
现在运行。它会工作,它会在所有设备中显示相同,如 iPhone
和 iPad
以及(水平和垂直)。
会这样显示(iPhone6splus)
谢谢
我想使用自动布局像这样布局我的标签。它在 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. 在堆栈视图上添加 constraints
从 top
、bottom
、left
和 right
对齐 根据您的要求
像这样 ->
步骤 3.
使用Stackview
属性
a.) 设置 堆栈视图的 axis
Horizontally
以及 vertically
.
b.) 根据要求设置对齐方式
c.) 按要求设置Distribution(这里我用的是fill equally)
b.) 在 labels
.
看这里->
现在运行。它会工作,它会在所有设备中显示相同,如 iPhone
和 iPad
以及(水平和垂直)。
会这样显示(iPhone6splus)
谢谢