【发布时间】:2017-10-29 13:22:32
【问题描述】:
我正在使用 Xcode 9 beta 5 。我务实地添加了逆势
addConstraint(NSLayoutConstraint.constraints(withVisualFormat: "H: |-16-[v0]-16-|" , options: NSLayoutFormatOptions(), metrics: nil, views: ["v0":thumbnailImageView]))
addConstraint(NSLayoutConstraint.constraints(withVisualFormat: "V: |-16-[v0]-16-|" , options: NSLayoutFormatOptions(), metrics: nil, views: ["v0":thumbnailImageView]))
我收到错误:
无法将类型“[NSLayoutConstraint]”的值转换为预期的参数类型“NSLayoutConstraint”
错误图片
如何消除这个错误?
【问题讨论】:
-
你传递了一个需要单个实例的列表。
-
如何消除这个错误?
-
顺便说一下,你可以用
[]代替NSLayoutFormatOptions()。 -
...或者您可以完全不使用
options: [],因为这是默认值。
标签: swift constraints ios-autolayout