Swift 中心视图水平比例

Swift Center View Horizontal Ratio

我正在 IB 中创建一个视图,并试图在视图中水平放置 3 个 UILabels space。我在 SO 上看到了这个,。我有三个 UILabels,每个都有高度和宽度限制。这是 IB 的样子:

我限制了每个水平居中,第一个 UILabel 我有乘数 3:1,第二个 3:3,第三个 3:5 就像 post州。

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

是否还有我遗漏的其他设置,或其他正确 space 视图均匀的方法?

您只需进行一项更改。

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

替代解决方案。如果要设置当前已设置的约束,请将比率从 "3:5" 更改为 "5:3" 并且对所有人都类似标签。

结果:

希望能帮到您解决问题。