美文网首页
CAShapeLayer的使用说明

CAShapeLayer的使用说明

作者: 七维树 | 来源:发表于2016-12-12 15:01 被阅读20次

    CAShapeLayer 是一个特殊的layer层,shapeLayer层就是一个形状层,可以理解为PPT里面【形状】这个东西,可以设置形状的颜色、大小、样式、位置等各种属性,最后将shapeLyaer【形状】添加到某个View上即可显示。

    使用方法如下:

        // 1.创建ShapeLayer对象
        CAShapeLayer *shapeLayer = [CAShapeLayer layer];
        shapeLayer.frame = CGRectMake(100, 100, 200, 200);
        shapeLayer.position = self.view.center;
        shapeLayer.fillColor = [[UIColor brownColor] CGColor];
        
        // 2.设置线条宽度和颜色
        shapeLayer.lineWidth = 2.0f;
        shapeLayer.strokeColor = [[UIColor cyanColor] CGColor];
        
        // 3.创建贝塞尔路径
        UIBezierPath *bezierPath = [UIBezierPath bezierPathWithOvalInRect:(CGRectMake(0, 0, 200, 200))];
        
        // 4.ShapeLayer关联贝塞尔曲线
        shapeLayer.path = bezierPath.CGPath;
        
        // 5.将图形ShapeLyaer添加到当前View上显示
        [self.view.layer addSublayer:shapeLayer];
    
    

    相关文章

      网友评论

          本文标题:CAShapeLayer的使用说明

          本文链接:https://www.haomeiwen.com/subject/uqvmmttx.html