【发布时间】:2019-01-14 14:26:09
【问题描述】:
我有一个按钮,其前导和尾随约束设置如下。在这里,我将常量设置为 0,并为 superview 提供了一个乘数。
尾随约束正常工作,但前导约束不正常。
也尝试了相同的情节提要,但领先的乘数也不起作用。
view.addConstraint(NSLayoutConstraint(item: view, attribute: NSLayoutAttribute.leading, relatedBy: NSLayoutRelation.equal, toItem: button, attribute: NSLayoutAttribute.leading, multiplier: 1.2, constant: 0))
view.addConstraint(NSLayoutConstraint(item: view, attribute: NSLayoutAttribute.trailing, relatedBy: NSLayoutRelation.equal, toItem: button, attribute: NSLayoutAttribute.trailing, multiplier: 1.2, constant: 0))
view.layoutIfNeeded()
如何将带乘数的前导约束设置为超级视图
【问题讨论】:
-
如果你没有什么可乘的,你希望得到什么?
-
@Desdenova
multiplier应用于item的属性,而不是constant。代码是正确的。 -
@Desdenova 我已经给出了乘数:两个约束都为 1.2
-
@pradeep
leading的值是什么button? -
@mag_zbc 不,这是不正确的。让我换个说法,你打算如何乘以领先约束?
标签: ios swift storyboard nslayoutconstraint