有一种方法可以设置 2 个 View 之间或 1 个 View 和一个边距之间的水平空间百分比? 我可以将水平间距或尾随空间设置为 superview 或将前导空间设置为具有常量值(以像素或类似单位为单位)的 superview。
我个人的解决方案是在我想要填充的内容(即 View B)和边距之间放置一个 View A,然后我将 View A 的宽度设置为 superview 和 0.3(即 30%)在 moltiplier。
最佳答案
iOS 中的每个约束都有以下格式
item1.attribute1 = multiplier × item2.attribute2 + constant
因此,当您设置例如spacing with constant value 你定义了 constant
变量,并且 multiplier
设置为 1(没有意义)。
设置例如您需要编辑 multiplier
值的百分比间距,假设 0.3 为 30%(或者可以是 1.3)。您可以在 Interface builder 中执行此操作,只需选择您的约束并定义乘数值。 (来自文档大纲或直接来自 IB)
用它做实验,还有第一个/第二个项目。
关于Ios swift View 之间的间距和/或边距百分比 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30403714/