自定义一个CustomLayer和一个CustomView。
@implementation CustomView
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
}
return self;
}
- (CGRect)frame {
return [super frame];
}
+ (Class)layerClass {
return [CustomLayer class];
}
- (CGRect)frame {
return [super frame];
}
- (void)setFrame:(CGRect)frame {
[super setFrame:frame];
}
当调用view的frame方法之后自动调用了layer的frame。