Swift中心视图水平比率

时间:2015-09-17 16:42:09

标签: ios swift uilabel constraints nslayoutconstraint

我正在IB中创建一个视图,并尝试在视图中水平均匀地放置3 function create_button() { var img = document.createElement("img"); img.src ="img/Play.png"; img.addEventListener("click", function () { alert("aye"); }); document.getElementById("canvas").appendChild; } UILabels。我在SO https://stackoverflow.com/a/30249550/4597666上看到了这个。我有三个UILabels,每个都有高度和宽度约束。这就是IB的样子:

enter image description here

我限制每个水平居中,第一个UILabel我有乘数3:1,第二个,3:3,第三个3:5就像帖子状态一样。

enter image description here enter image description here enter image description here

当我在我的模拟器上运行时,我没有得到我期望的结果。看起来所有三个UILabel都水平居中,第一个和第三个没有偏移。

enter image description here

是否还有其他设置缺失,或者是否有其他方法可以均匀地平滑视图?

1 个答案:

答案 0 :(得分:0)

你只需做一次改变。

你设置的约束 3.CenterX到Superview.CenterX 你需要做的就是交换这个值,这样你的约束应该如下图所示。

enter image description here enter image description here enter image description here

替代解决方案。如果您想设置当前设置的约束,则将比率从" 3:5" 更改为" 5:3" 和所有标签类似。

enter image description here

结果:

enter image description here

enter image description here 希望它可以帮助您解决问题。