• UIBezierPath的使用方法


    UIBezierPath的使用方式:

    一,直接添加轨迹,然后stroke或者fill

        UIColor *blue =[UIColor blueColor];

        

        [blue set];

        

        UIBezierPath *bezier =[UIBezierPath bezierPath];

        

        bezier.lineWidth=2;

        bezier.lineCapStyle=kCGLineCapRound;

        bezier.lineJoinStyle=kCGLineJoinRound;

        

        [bezier moveToPoint:CGPointMake(50, 5)];

        

        [bezier addLineToPoint:CGPointMake(90, 25)];

        [bezier addLineToPoint:CGPointMake(75, 50)];

        [bezier addLineToPoint:CGPointMake(25, 50)];

       

        [bezier closePath];

        

        [bezier fill];

    二,创建UIBezierPath对象,并将去path添加到layer上面

        UIBezierPath *bezier2 =[UIBezierPath bezierPathWithArcCenter:CGPointMake(50, 50) radius:20 startAngle:0 endAngle:M_PI clockwise:YES];

        

        CAShapeLayer *layer =[CAShapeLayer layer];

        layer.path=bezier2.CGPath;

        layer.strokeColor=[UIColor redColor].CGColor;

        layer.fillColor=[UIColor blueColor].CGColor;

        layer.borderWidth=1;

        

        

        [self.layer addSublayer:layer];

  • 相关阅读:
    iOS中文API之UITouch详解
    iOS中文API之UIResponder介绍
    NSProxy
    NSObject
    Objective-C 简介
    【摘录】在Windows平台上使用Objective-C
    基于VM10+Win7安装Mac OSX10.11 El Capitan
    关于安装黑苹果
    insta经典滤镜下载
    GPUImage简单滤镜使用之色阶(三)
  • 原文地址:https://www.cnblogs.com/zhou--fei/p/4970406.html
Copyright © 2020-2023  润新知