【发布时间】:2016-05-15 16:28:54
【问题描述】:
我以编程方式在设置为 IBOutlet 的 UISwitch 上设置了以下约束:
func setConstraints {
let leadingConstraintTimeSwitch1 = NSLayoutConstraint(item: timeSwitch, attribute: NSLayoutAttribute.Leading, relatedBy: NSLayoutRelation.Equal, toItem: timeLabel, attribute: NSLayoutAttribute.Trailing, multiplier: 1, constant: 10)
view.addConstraint(leadingConstraintTimeSwitch1)
每当我改变这个约束的常数时,开关的 X 位置保持不变。但是,当我转到开关的尺寸检查器并更改其 X 值时,开关的位置 确实 正确更新,但是我不想使用尺寸检查器。如何以编程方式获取约束集以覆盖大小检查器中的 X 值?我还添加了一个约束,指定开关的 Y 位置(底部约束),这个 确实 工作。谢谢!
【问题讨论】:
标签: ios xcode swift constraints nslayoutconstraint