gpt4 book ai didi

ios - Swift 4 转换 - 类型 'NSLayoutConstraint' 没有成员 'FormatOptions' 。什么是正确的电话?

转载 作者:行者123 更新时间:2023-11-28 23:39:58 24 4
gpt4 key购买 nike

我有这一段代码:

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 的公共(public)结构。我会用它来代替吗?如果是这样,我该如何使用它?

感谢您的见解

最佳答案

如果不需要指定选项,则发送一个空数组:

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 选项集中选择所需的选项,然后像下面一样编写(我使用 .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)

可以找到带有说明的 FormatOptions 列表 here

关于ios - Swift 4 转换 - 类型 'NSLayoutConstraint' 没有成员 'FormatOptions' 。什么是正确的电话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53775920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com