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)