在view上绘制一个图形的方式有很多种,表现形式可能不一样,但其实质步骤都是一样的:
1)获取上下文
2)绘制路径
3)添加路径到上下文
4)修改图形状态参数
5)渲染上下文
下面我们以画一个圆形来演示其实现步骤:
1)使用CGContextRef创建路径
1 2 3 4 5 6 7 8 9 |
|
2)使用CGPathRef创建路径
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
3)使用UIBezierPath创建路径
1 2 3 4 5 6 7 |
|
以上三种方式都可以实现绘制,通过比较我们可以发现使用UIBezierPath创建路径的形式是最简洁且最直观的,推荐使用UIBezierPath,在以后的动画中我们也将更多地应用UIBezierPath到动画的实现中。