CALayerDelegate的实现(IOS)

CALayerDelegate的实现(IOS)

by 伍雪颖

技术分享
- (void)viewDidLoad {
    [
super viewDidLoad];
   
CALayer *blueLayer = [CALayer layer];
    blueLayer.
frame = CGRectMake(50, 50, 100, 100);
    blueLayer.
backgroundColor = [UIColor blueColor].CGColor;
    [
self.layerView.layer addSublayer:blueLayer];
   
    blueLayer.
delegate = self;
    blueLayer.
contentsScale = [UIScreen mainScreen].scale;
   
    [blueLayer
display];
}

- (
void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx {
   
CGContextSetLineWidth(ctx, 10);
   
CGContextSetStrokeColorWithColor(ctx, [UIColor redColor].CGColor);
   
CGContextStrokeEllipseInRect(ctx, layer.bounds);
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。