我想使用自动布局来这样布局我的标签。它在iPad 10.5中运行良好。但是当我移动到任何其他版本的iPad与更大的屏幕时,这种设计就失败了。任何人,请帮助我解决这个问题。
8yparm6h1#
Swift 4酒店
使用堆栈视图
第一步.将labels插入stack view中,如下所示
labels
stack view
**第二步:**在top、bottom、left、right对齐方式下,在堆栈视图中添加constraints根据您的需求这样-〉
top
bottom
left
right
constraints
**步骤3.**使用Stackview属性
Stackview
a.)设置Stack viewHorizontally的axis以及vertically。B.)按要求设置找正。c.)根据要求设置分布(这里我使用了同样的填充)。B.)在labels之间设置间距。看这里-〉
Horizontally
axis
vertically
现在运行.它将工作,它将显示相同的所有设备,如iPhone和iPad,也(水平和垂直).
iPhone
iPad
它将显示如下(iPhone6splus)
nzk0hqpo2#
看起来你只为iPad或iPhone创建/检查了约束。在Storyboard编辑器上更改设备范围的类型,你可以找到错误。注意所有设备类型的UI。
v09wglhw3#
您可以通过“添加缺少的约束”来添加约束。1.select 您的标签2.然后单击“添加缺少的约束”
3条答案
按热度按时间8yparm6h1#
Swift 4酒店
使用堆栈视图
第一步.将
labels
插入stack view
中,如下所示**第二步:**在
top
、bottom
、left
、right
对齐方式下,在堆栈视图中添加constraints
根据您的需求这样-〉**步骤3.**使用
Stackview
属性a.)设置Stack view
Horizontally
的axis
以及vertically
。B.)按要求设置找正。
c.)根据要求设置分布(这里我使用了同样的填充)。
B.)在
labels
之间设置间距。看这里-〉
现在运行.它将工作,它将显示相同的所有设备,如
iPhone
和iPad
,也(水平和垂直).它将显示如下(iPhone6splus)
nzk0hqpo2#
看起来你只为iPad或iPhone创建/检查了约束。在Storyboard编辑器上更改设备范围的类型,你可以找到错误。注意所有设备类型的UI。
v09wglhw3#
您可以通过“添加缺少的约束”来添加约束。
1.select 您的标签
2.然后单击“添加缺少的约束”