gpt4 book ai didi

swift - 你如何在 swift 中覆盖 layerClass

转载 作者:IT王子 更新时间:2023-10-29 04:59:40 24 4
gpt4 key购买 nike

在 Objective-C 中,我们通常这样做

+ (Class)layerClass
{
return [CAEAGLLayer class];
}

显然这行不通:

CAEAGLLayer.class()

因为 class 是 Swift 中的关键字。你如何在 Swift 中做到这一点?

最佳答案

改编自 Apple 的 ListerKit示例代码:

override class func layerClass() -> AnyClass {
return CAEAGLLayer.self
}

Swift 3 更新:

override class var layerClass: AnyClass {
get {
return CAGradientLayer.self
}
}

关于swift - 你如何在 swift 中覆盖 layerClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351102/

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