UIBezierPath的自定义路径绘图

这是学习UIBezierPath类下的costuming a path内容总结的

        主要解决怎么绘制自定义图形,通过路径来实现某个图形的绘制,

在绘制图形的时候你需要先定义图形的点(point),通过点的连接实现图形。

自定义路径绘制提供一下几个方法

1.创建一个点【moveToPoint(CGPoint)】就是使屏幕上有一个当前点,这是图形绘制的必要条件//CGPoint为定义好的点参数,

2.从当前点添加直线到指定点【addLineToPoint(CGPoint)】

3.添加一个圆或圆弧到接受器路径上方法原型:

func addArcWithCenter(_ centerCGPoint,
               radius radiusCGFloat,
           startAngle startAngleCGFloat,
             endAngle endAngleCGFloat,
            clockwise clockwiseBool)

参数解释:


center

圆或圆弧的中心点

radius

半径

startAngle

圆弧开始地点

endAngle

圆弧的结束地点

clockwise

The direction in which to draw the arc.


4.两点之间按与控制点的曲率连接(这个我也有点晕)
方法原型;

SEIFT:

func   addCurveToPoint ( _   endPoint CGPoint ,
        controlPoint1   controlPoint1 CGPoint ,
        controlPoint2   controlPoint2 CGPoint )
参数解释:


endPoint

结束点

controlPoint1

控制点1

controlPoint2

控制点而

图像解释这个方法;




5.以控制作为顶点.当前点和传入点作为二次函数图形上的两个点作曲线图,看看下面图应该好理解

图解方法:





方法原型:


func addQuadCurveToPoint(_ endPointCGPoint,
            controlPoint controlPointCGPoint)

6.使最近添加的子路径闭合【closePoint()】,通常意味着结束此次绘制。


7.删除所有的路径【removeAllPoint()】
具体用法实例见下一篇《自定义路径绘图实例》

你可能感兴趣的:(ios,Path,UIBezierPath,自定义路径绘图)