首页 > 代码库 > CALayerDelegate的实现(IOS)

CALayerDelegate的实现(IOS)

CALayerDelegate的实现(IOS)

by 伍雪颖

技术分享
- (void)viewDidLoad {
    [
superviewDidLoad];
   
CALayer *blueLayer = [CALayerlayer];
    blueLayer.
frame =CGRectMake(50,50,100,100);
    blueLayer.
backgroundColor = [UIColorblueColor].CGColor;
    [
self.layerView.layeraddSublayer:blueLayer];
   
    blueLayer.
delegate =self;
    blueLayer.
contentsScale = [UIScreenmainScreen].scale;
   
    [blueLayer
display];
}

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

CALayerDelegate的实现(IOS)