如何自动布局标签

时间:2019-03-05 06:06:33

标签: swift ios-autolayout

我想使用自动布局来布局我的标签。在iPad 10.5中可以正常工作。但是,当我转移到具有更大屏幕的任何其他版本的iPad时,这种设计就会失效。任何人,请帮助我解决这个问题。

3 个答案:

答案 0 :(得分:8)

快捷键4

使用堆栈视图

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

enter image description here

第2步。在堆栈视图上添加constraints topbottomleftright对齐方式根据您的要求  这样->

enter image description here

第3步。 使用Stackview个属性

a。)设置{strong>堆栈视图 axis的{​​{1}}以及Horizontally

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

c。)根据要求设置“分布”(此处我使用均等填充)。

b。)设置vertically之间的间距。

查看此处->

enter image description here

现在运行。它将起作用,它将在所有labelsiPhone之类的设备中也显示相同的内容(水平和垂直)。

它将显示如下(iPhone6splus)

enter image description here

谢谢

答案 1 :(得分:-1)

您可以通过“添加缺少的约束”来添加约束。
1.选择标签
2.然后单击“添加缺少的约束”

enter image description here

答案 2 :(得分:-1)

似乎您仅为iPad或iPhone创建/检查了约束。在情节提要编辑器上更改设备范围的类型,您会发现错误。请注意所有设备类型的UI。