Ios Swift 4转换-类型';NSLayoutConstraint';没有成员';格式选项';。什么是正确的选择?
我有这段代码:Ios Swift 4转换-类型';NSLayoutConstraint';没有成员';格式选项';。什么是正确的选择?,ios,swift4.2,Ios,Swift4.2,我有这段代码: let menuScrollView_constraint_H:Array = NSLayoutConstraint.constraints(withVisualFormat: "H:|[menuScrollView]|", options: NSLayoutConstraint.FormatOptions(rawValue: 0), metrics: nil, views: viewsDictionary) let menuScrollView_constraint_V:Arr
let menuScrollView_constraint_H:Array = NSLayoutConstraint.constraints(withVisualFormat: "H:|[menuScrollView]|", options: NSLayoutConstraint.FormatOptions(rawValue: 0), metrics: nil, views: viewsDictionary)
let menuScrollView_constraint_V:Array = NSLayoutConstraint.constraints(withVisualFormat: "V:[menuScrollView(\(menuHeight))]", options: NSLayoutConstraint.FormatOptions(rawValue: 0), metrics: nil, views: viewsDictionary)
我不断地发现,这个类中所有NSData
类型的“没有成员”编译器错误
我使用的这个库显然已更新为Swift 4.2。这些编译器错误是怎么发生的
例如,我注意到有一个名为NSLayoutFormatOptions的公共结构。我会用它来代替吗?如果是,我将如何使用它
感谢您提供的任何见解如果不需要指定任何选项,请发送空数组:
let menuScrollView_constraint_H:Array = NSLayoutConstraint.constraints(withVisualFormat: "H:|[menuScrollView]|", options: [], metrics: nil, views: viewsDictionary)
let menuScrollView_constraint_V:Array = NSLayoutConstraint.constraints(withVisualFormat: "V:[menuScrollView(\(menuHeight))]", options: [], metrics: nil, views: viewsDictionary)
如果需要指定选项,请从FormatOptions
选项集中选择needed,然后像下面那样编写(我对示例使用了.alignAllBottom
):
可以找到带有说明的
格式选项列表
这很有帮助!谢谢你,我很乐意帮忙!如果您将其标记为答案,将不胜感激;)
let menuScrollView_constraint_H:Array = NSLayoutConstraint.constraints(withVisualFormat: "H:|[menuScrollView]|", options: .alignAllBottom, metrics: nil, views: viewsDictionary)
let menuScrollView_constraint_V:Array = NSLayoutConstraint.constraints(withVisualFormat: "V:[menuScrollView(\(menuHeight))]", options: .alignAllBottom, metrics: nil, views: viewsDictionary)