Canvas2 1.2.1

Canvas2 1.2.1

Adeola Uthman 维护。



Canvas2 1.2.1

  • 作者
  • Adeola Uthman

Version License Platform

Canvas 2

Canvas 2 是我较老的 iOS 库 Canvas 的更新版本!虽然第一个版本主要使用 Core Graphics 内置结构,但这个新版本充分利用了 Metal 2 API。这意味着 Canvas 现在可以支持更广泛的特性,并通过利用 GPU 更加高效实现。

特性

  • Canvas:一个允许屏幕绘图的视图。
  • 工具:使用铅笔、橡皮擦、线条、矩形和椭圆等不同工具尝试。
  • :在画布上创建多个层,可以移除、锁定、交换等。
  • 画笔:在画布上注册不同类型的画笔,并随时切换它们。
  • 纹理:每个画笔都支持纹理属性,因此您可以基于所选图片自定义绘制笔触。
  • 事件:通过实现 CanvasEvents 协议来跟踪画布上某些动作发生的时间。
  • 撤销/重做/清除:添加自定义的撤销和重做动作,清除画布以及特定层。
  • 导出:将画布/层导出为 UIImage 或 Data。
  • Codable:Canvas 实现了 Codable 协议,这使得保存和加载画布数据变得简单。

进行中

  • 选择:移动整个层或选择屏幕上的像素。

安装

Canvas2可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod 'Canvas2'

作者

  • 年份:2020
  • 工具:Swift, MetalKit
  • 创建者:Adeola Uthman

许可

Canvas遵从MIT许可。更多信息请参阅LICENSE文件。