ios – Swift:无效参数不满足:约束

ios – Swift:无效参数不满足:约束,第1张

概述我收到了错误: Invalid parameter not satisfying: [constraint isKindOfClass:[NSLayoutConstraint class]] 对于我用Swift编写的自动布局约束代码: let d:NSDictionary = ["scrollView": scrollView] let hc:NSArray = [NSLayoutCons 我收到了错误:

InvalID parameter not satisfying: [constraint isKindOfClass:[NSLayoutConstraint class]]

对于我用Swift编写的自动布局约束代码:

let d:NSDictionary = ["scrollVIEw": scrollVIEw]    let hc:NSArray = [NSLayoutConstraint.constraintsWithVisualFormat("H:|[scrollVIEw]|",options: NSLayoutFormatoptions.allZeros,metrics: nil,vIEws: d)]    let vc:NSArray = [NSLayoutConstraint.constraintsWithVisualFormat("V:|[scrollVIEw]|",vIEws: d)]    vIEw.addConstraints(hc)    vIEw.addConstraints(vc)

有谁知道这个错误试图告诉我什么?据我所知,参数是NSArray类型,其中包含NSLayoutConstraint对象.我怀疑我必须明确地将数组定义为NSArray,但这并没有解决它.

解决方法 NSLayoutConstraint.constraintsWithVisualFormat已经返回一个NSArray,因此您不需要将其包装在另一个数组中.所以尝试:
let d:NSDictionary = ["scrollVIEw": scrollVIEw]let hc:NSArray = NSLayoutConstraint.constraintsWithVisualFormat("H:|[scrollVIEw]|",vIEws: d)let vc:NSArray = NSLayoutConstraint.constraintsWithVisualFormat("V:|[scrollVIEw]|",vIEws: d)vIEw.addConstraints(hc)vIEw.addConstraints(vc)
总结

以上是内存溢出为你收集整理的ios – Swift:无效参数不满足:约束全部内容,希望文章能够帮你解决ios – Swift:无效参数不满足:约束所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101780.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存