Swift-Sketch iOS绘图组件

Swift 写的绘图工具里,Swift-Sketch算是比较轻量又好用的。UI 挺清爽,操作上手快,核心功能像画笔、图层、手势识别啥的都安排得妥妥的。

基础绘图功能该有的都有,线条、形状、颜色、笔刷粗细,调起来顺手。要做原型、标注或者画草图,直接能上手,不用折腾复杂逻辑。

手势识别做得还不错,拖动缩放旋转都支持,滑动滑动就能改位置,交互挺舒服。如果你之前玩过 UIGestureRecognizer,肯定会觉得熟。

图层系统也有,类似 PS 那一套,分层画图比较清晰,改图也方便。不想影响其它元素,直接在图层上调就行。

路径编辑支持贝塞尔曲线,用来画自定义图形,或者做一些需要曲线精度的操作,比如画个 logo 草稿啥的,实用。

图片方面,也能直接导入照片,加滤镜、裁剪、调大小,做轻量图像挺合适的。省得再跳转去别的 App 改图。

保存导出支持多种格式,比如PNGJPEG甚至PDF,适合用在文档里或者分享。还能本地保存,方便随时继续编辑。

整体性能方面优化得蛮细,哪怕旧款 iPhone 运行也挺流畅。你不用担心卡顿或者画着画着崩了。

项目是开源的,要是你想自己拓展功能,比如接个ML 手势识别,或者接第三方滤镜库,都挺方便的。

如果你有打算做一个带涂鸦或白板功能的 App,或者教学类的互动工具,Swift-Sketch真的值得看看。对了,它文档也挺全,新手照着例子撸一遍就能上手。

想深入了解手势识别的,可以看看这几个参考:

zip 文件大小:714.35KB