覆盖从UIView到子类UIView的图层属性

时间:2018-01-11 11:59:37

标签: ios objective-c swift

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

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

我不明白如何在目标C中覆盖此属性。

我试过这个 在.h文件中

@property (nonatomic, readonly, retain) CAShapeLayer *layer;
<。>文件中的

@synthesize layer;

但似乎行不通。没有错误,但代码没有按预期执行。

1 个答案:

答案 0 :(得分:1)

您现在需要做的就是为图层属性实现getter:

emitDecoratorMetadata