gpt4 book ai didi

swift - NSLayoutAnchor 的类型

转载 作者:行者123 更新时间:2023-11-30 11:10:59 24 4
gpt4 key购买 nike

无论我尝试什么,我都无法让这个变体发挥作用...我没有得到什么?

func anchorType(for string:String) -> NSLayoutAnchor<AnyObject> {

switch string {
case "x":
return NSLayoutXAxisAnchor
case "y":
return NSLayoutYAxisAnchor
default:
return NSLayoutDimension
}
}

似乎没有办法确定 anchor 的类别..:(

最佳答案

我不认为这正是您正在寻找的东西,但我认为这样的东西应该有效:

func anchorType(for string:String) -> AnyClass {

switch string {
case "x":
return NSLayoutXAxisAnchor.self
case "y":
return NSLayoutYAxisAnchor.self
default:
return NSLayoutDimension.self
}
}

我对这个领域不太熟悉,但我认为你不能返回 NSLayoutAnchor 的原因是因为该类是通用类,而它的子类不是。

关于swift - NSLayoutAnchor 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52178492/

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