如何使用百分比而不是常量来设置约束宽度[重复]
Posted
技术标签:
【中文标题】如何使用百分比而不是常量来设置约束宽度[重复]【英文标题】:How to set constraints width using percentage instead of constants [duplicate] 【发布时间】:2015-05-25 20:50:33 【问题描述】:我想使用自动布局约束添加分隔线。
这个想法是有一些百分比的依赖关系。因此,例如,假设第一个标签下的第一行大约等于超级视图的 70%,那么我需要从 70% + 填充开始布局第二个标签和第二行。那么第二行应该小于总宽度的 30%。
也许也可以使用NSLayoutConstraint constraintWithItem
主要问题是如何设置百分比。
【问题讨论】:
【参考方案1】:这就是约束的multiplier
的用途。将第一行的宽度设置为等于其父视图的宽度,但乘数为0.7
(或附近)。
您可以在代码或 Xcode (Interface Builder) 中进行设置。
【讨论】:
ok 得到了 cha,然后例如,如果我有 3 个填充左中和右我应该使用这个值减小宽度。假设我有 320 宽度,左侧填充等于 20pt,然后中心填充等于 5pt,第二行之后的右侧填充等于 10pt。然后我应该设置宽度 320 - 35 = 285。对吗?对于乘数为 0.7 和 0.3 的两条线?以上是关于如何使用百分比而不是常量来设置约束宽度[重复]的主要内容,如果未能解决你的问题,请参考以下文章