美文网首页
iOS贝塞尔曲线画返回箭头

iOS贝塞尔曲线画返回箭头

作者: 时光浅影 | 来源:发表于2018-04-28 16:42 被阅读275次
UIImageView  *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

    imageView.backgroundColor = [UIColor redColor];
    [self.view addSubview:imageView];
// 线的路径
    UIBezierPath *polygonPath = [UIBezierPath bezierPath];
    
    // 这些点的位置都是相对于所在视图的
    // 起点
    [polygonPath moveToPoint:CGPointMake(25, 5)];
    // 其他点
    [polygonPath addLineToPoint:CGPointMake(15, 15)];
    [polygonPath addLineToPoint:CGPointMake(25, 25)];
    
//    [polygonPath closePath]; // 添加一个结尾点和起点相同
    
    CAShapeLayer *polygonLayer = [CAShapeLayer layer];
    polygonLayer.lineWidth = 3;
    polygonLayer.strokeColor = [UIColor whiteColor].CGColor;
    polygonLayer.path = polygonPath.CGPath;
    polygonLayer.fillColor = nil; // 默认为blackColor
    [imageView.layer addSublayer:polygonLayer];

参考链接:https://www.cnblogs.com/jaesun/p/iOS-CAShapeLayerUIBezierPath-hua-xian.html

相关文章

网友评论

      本文标题:iOS贝塞尔曲线画返回箭头

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