CoreGraphics框架参考文档

苹果的 Core Graphics 框架,挺适合干底层图形活的。C 语言写的,虽然不算好用,但胜在够细,能帮你搞定高质量的矢量绘图、路径、图像变换啥的。你要是想自己画点图标、做个定制化动画,它还真挺管用。

不过啊,老实说,iOS 上要画图,UIKit其实更顺手。Core Graphics适合做基础图形,像是生成 PDF、绘制图表那类的需求。而你要是做界面相关的,UIKitUIViewCALayer就已经够用了,省事多了。

如果你真得用 Core Graphics,建议从绘图上下文坐标变换开始理解。它的坐标系和 UIKit 正好反着来,新手一开始肯定得绕点弯子。嗯,还有,路径、颜色、阴影这些都是基础要素,搞清楚了再下手不迟。

另外,我顺手整理了点矢量图形相关的资源,你可以按需翻翻——像是Raphael这类库适合网页端矢量绘制,Unity里的Vectrosity也不错,适合做炫酷一点的视觉表现。

如果你搞底层绘图,Core Graphics绝对是个狠角色;但如果你只是想快速出效果,老老实实用 UIKit 吧,效率高,效果也还不错。

pdf 文件大小:2.34MB