gpt4 book ai didi

ios - 将图层属性从 UIView 覆盖到子类 UIView

转载 作者:可可西里 更新时间:2023-11-01 01:58:55 25 4
gpt4 key购买 nike

我正在将一些 Swift 代码转换为 Objective C。不太熟悉 Swift 语法。

override var layer: CAShapeLayer {
get {
return super.layer as! CAShapeLayer
}
}

我不明白如何在 Objective-C 中覆盖此属性。

我试过了在.h文件中

@property (nonatomic, readonly, retain) CAShapeLayer *layer;

在 .m 文件中

@synthesize layer;

但是好像不行。没有错误,但代码未按预期执行。

最佳答案

你现在需要做的只是实现图层属性的getter:

-(CAShapeLayer *)layer
{
return (CAShapeLayer *)super.layer
}

关于ios - 将图层属性从 UIView 覆盖到子类 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48206550/

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