iOS 绘图步骤以及常用绘图方式

2019-06-09  本文已影响0人  至少还有妳

1.纯C语言绘图方式

 

2.通过 创建路径的形式 绘图

    (1)相对第一种纯C绘图方式比较 ,在纯C 的绘图基础 多了一步 将绘图的路径添加到上下文中,在进行绘制,同时由于使用 CGMutablePathRef 对象保存路径,存在数据缓存问题。

3.通过OC方式创建路径 在进行绘图

4.通过纯C的方式绘制路径在 结合 OC方式绘制路径方式 绘制线条

5.纯OC 方式 绘制线条

(1)相对之前4种方式 纯OC的方式 减少大量的代码,不需要在通过手动形式获取上下文对象,将路径添加到上下文等繁琐的操作,原因是OC绘图的方式在原有的C基础上做了二次封装 在 [path stroke]; 渲染时候 会自动获取上下文。

总结:

1)本文主要介绍了 5种绘图方式 分别是 OC 和 C 的绘图方式

2)OC 和 C 路径 绘图方式

    1、C 使用 CGMutablePathRef对象 创建路径

    2、OC 使用UIBezierPath对象 创建路径

3)OC 路径 与 C 路径之间 相互转换

    1. 将 CGMutablePathRef 路径对象 转换成 OC 路径对象(UIBezierPath)是通过 UIBezierPath 中提供 bezierPathWithCGPath 方法进行转换

    2.将 OC 路径对象 转换成 C 路径对象

        通过 path.CGPath方式 进行转换

上一篇下一篇

猜你喜欢

热点阅读