Search code examples
iosswiftswift2nslayoutconstraint

Cannot convert value of type '[NSLayoutConstraint]' error in swift 2


I want to add constraint to the UIImageView by adding this line of code:

addConstraint(NSLayoutConstraint.constraintsWithVisualFormat("H:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": userProfileImageView]))

But xcode show me this error:

enter image description here

How I can fix this error?


Solution

  • Use addConstraints, instead of addConstraint. constraintsWithVisualFormat returns an array.

    Your code becomes:

    addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[v0]|", options: [], metrics: nil, views: ["v0": userProfileImageView])