无论我尝试什么,我都无法使它奏效……我没有得到什么?
func anchorType(for string:String) -> NSLayoutAnchor<AnyObject> {
switch string {
case "x":
return NSLayoutXAxisAnchor
case "y":
return NSLayoutYAxisAnchor
default:
return NSLayoutDimension
}
}
似乎没有办法确定锚点的类别。.:(
答案 0 :(得分:0)
我认为这并不是您要找的东西,但我认为这样应该可以:
func anchorType(for string:String) -> AnyClass {
switch string {
case "x":
return NSLayoutXAxisAnchor.self
case "y":
return NSLayoutYAxisAnchor.self
default:
return NSLayoutDimension.self
}
}
我对此领域不太熟悉,但是我认为您不能返回NSLayoutAnchor的原因是因为该类是泛型类,而子类却不是。