NSLayoutAttribute 扩展添加案例
NSLayoutAttribute extension to add a case
我正在尝试为 NSLayoutAttribute
创建一个扩展,这样我就可以使用 NSLayoutAttribute.bot
而不是 NSLayoutAttribute.bottom
。
我试过使用类型别名,但由于 .bottom
不是类型,所以它似乎不起作用。扩展 NSLayoutAttribute
并添加一个案例 bot
似乎也不应该是这样。
所以我尝试了:
extension NSLayoutAttribute {
var bot: NSLayoutAttribute { return NSLayoutAttribute.bottom }
}
Instance member 'bot' cannot be used on type 'NSLayoutAttribute'
这件事困扰了我一段时间,只是想知道是否可以这样做。
您需要使用 static 变量才能访问它:
extension NSLayoutAttribute {
static var bot: NSLayoutAttribute {
get {
return NSLayoutAttribute.bottom
}
}
}
我正在尝试为 NSLayoutAttribute
创建一个扩展,这样我就可以使用 NSLayoutAttribute.bot
而不是 NSLayoutAttribute.bottom
。
我试过使用类型别名,但由于 .bottom
不是类型,所以它似乎不起作用。扩展 NSLayoutAttribute
并添加一个案例 bot
似乎也不应该是这样。
所以我尝试了:
extension NSLayoutAttribute {
var bot: NSLayoutAttribute { return NSLayoutAttribute.bottom }
}
Instance member 'bot' cannot be used on type 'NSLayoutAttribute'
这件事困扰了我一段时间,只是想知道是否可以这样做。
您需要使用 static 变量才能访问它:
extension NSLayoutAttribute {
static var bot: NSLayoutAttribute {
get {
return NSLayoutAttribute.bottom
}
}
}