ios - iOS等间距 View-LMLPHP
嗨,为什么这会在iPad 2 air上以这种方式出现?我遵循了this

我希望白色占位符的宽度较小。

最佳答案

如果希望所有视图等距分布,请使用水平UIStackView并将spaces属性设置为equal

或者,如果要通过约束手动执行此操作,则必须将视图的宽度设置为与device/superView's宽度成比例。

例如,如果您的iPhone / iPad宽度为320,如果希望将4视图等距隔开,请在将视图宽度设置为等宽约束的同时将屏幕宽度除以视图数:

320 / 4 = 80 (Width of each view)


对所有必需的视图/按钮执行以下步骤:(我将按钮用作示例)
这是我们开始的地方:ios - iOS等间距 View-LMLPHP

步骤1:
TopLeadingButton1约束设置为其超级视图,如下所示:ios - iOS等间距 View-LMLPHP

第2步:
使您的按钮Equal Width和其监视的Equal Height
ios - iOS等间距 View-LMLPHP

第三步:
现在,您的按钮显然与您的超级视图大小相同。有趣而简单的部分到了。通过编辑约束,将按钮的宽度设为超级视图宽度的1/4(如果需要等距放置6个视图,则使其变成1/6)。
ios - iOS等间距 View-LMLPHP

步骤4:
将先前步骤的约束应用于所有视图/按钮,并更新框架以查看更改。

ios - iOS等间距 View-LMLPHP

这些是第一个按钮的约束,供您参考:
ios - iOS等间距 View-LMLPHP

关于ios - iOS等间距 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44171083/

10-12 14:46