以编程方式设置时不能满足NSLayoutConstraints

时间:2017-03-09 10:45:21

标签: ios swift storyboard nslayoutconstraint

我正在尝试为标签提供约束 - > dateLabel在视图中,这些是我给出的限制:

let horizontalConstraint = NSLayoutConstraint(item: dateLabel,
attribute: .leading, relatedBy: .equal, toItem: summaryView, 
attribute: .leadingMargin, multiplier: 1.0, constant: 10.0)

let verticalConstraint = NSLayoutConstraint(item: dateLabel, 
attribute: .top, relatedBy: .equal, toItem: summaryView, attribute:
.topMargin, multiplier: 1.0, constant: 5.0)

此外,我已将这些约束添加到我的视图中,例如 - > summaryView.addConstraints([horizontalConstraint, verticalConstraint])

但我收到一条消息[LayoutConstraints] Unable to simultaneously satisfy constraints

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

如果您的标签是以编程方式进行的,则必须在summaryView.addConstraints

之后致电summaryView.addSubview(label)