DaVinci CoreGraphics现代包装器
iOS 和 macOS 的绘图操作里,CoreGraphics 算是老大难了,语法偏底层,写起来又啰嗦。
DaVinci 就是专门为了这个痛点做的包装器,用法更现代,API 设计也挺顺手,适合用 Swift 写图形的你。
支持CocoaPods
集成也不麻烦,直接加上 pod 'DaVinci'
就行。也可以手动把文件拷进项目,灵活选。
写线条、图形、甚至是图像变换这些操作,DaVinci 的代码量能少一半不止,看起来清爽,用起来顺手,响应也快。
比如下面这样一段 Swift 代码,就能在 context 里画东西:
import DaVinci
public func draw(in context: CGContext) {
context.stroke(rect: CGRect(x: 10, y: 10, width: 100, height: 100), color: .red, width: 2)
}
MIT 开源协议,拉项目直接用没压力。要是你平时做画图类 App,或者对图形渲染有要求,DaVinci 真可以试试。
顺带一提,如果你对 CoreGraphics 还不太熟,可以先看看这篇基础与高级技巧,再来配合 DaVinci 用,效果更好。
621.36KB
文件大小:
评论区