Swift(摘自http://www.raywenderlich.com/发行的《 iOS动画教程:第12章》):
let photoLayer = CALayer()
@IBInspectable
var image: UIImage! {
didSet {
photoLayer.contents = image.CGImage
}
}
如何在Objective-C中实现以上语法?
我只知道设置photoLayer和image的属性,如下所示:
@property (strong, nonatomic) CALayer *photoLayer;
@property (strong, nonatomic) IBInspectable UIImage *image;
但是我不知道如何使用Objective-C语法实现
didset{...}
部分,请帮忙! 最佳答案
覆盖 setter 并自己实现 setter 。
- (void)setImage:(UIImage*)image {
_image = image;
photoLayer.contents = image.CGImage
}
关于ios - 如何在Objective-C中实现 “didset of swift”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32756344/