ACEDrawingView 2.2.1

ACEDrawingView 2.2.1

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布上次发布2017年4月

Stefano Acerbetti 维护。



  • Stefano Acerbetti

目的

ACEDrawingView 是一个示例项目,展示了如何创建一个美观且流畅的绘图应用程序。几行代码就可以支持使用不同颜色和线条宽度进行绘图。它还包含一个完整的撤销/重做堆栈,并且可以将视图导出为 UIImage。

如何使用

  • 将 "ACEDrawingView" 文件夹中的文件导入到项目中
  • 从 IB 创建一个视图并将类设置为 "ACEDrawingView"
  • 通过框架结构使用并将它添加为子视图

特性

  • 撤销/重做堆栈
  • 多种颜色线
  • 多种宽度线
  • 多种 alpha 值
  • 在图像上绘制
  • 创建杰作截图
  • 支持多种工具(笔、线、矩形、椭圆)
  • 橡皮擦工具

ARC 兼容性

可以在使用或未使用 ARC 的项目中使用此组件

变更记录

2016年9月21日 - v2.0

  • 添加高级可拖动文本工具
  • 移除旧版文本工具

2014年5月20日 - v1.3

  • 改进了文本工具的工作流程
  • 修复了文本工具与撤销/重做的问题

2014年5月6日 - v1.2

  • 添加文本工具 #16

2013年6月9日 - v1.1

  • 添加橡皮擦工具 #3

2013年6月5日 - v1.0.1

  • 性能改进(感谢 ozie

2012年1月15日 - v1.0

  • 使用多种工具(笔、线、矩形、椭圆)进行绘图

2012年1月13日 - v0.2

  • 性能改进(使用图像来缓存绘图)

2013年1月6日 - v0.1

  • 初始版本发布

许可证

版权所有(c)2016 年 Stefano Acerbetti

特此免费许可,任何获得本软件及其相关文档文件(“软件”)副本的人,无需支付费用,可以自由地使用、复制、修改、合并、发布、分发、再许可和/或销售本软件的副本,并允许将本软件提供给人使用,前提是以下条件:

上述版权声明和本许可声明应包含在本软件的副本或主要部分中。

本软件按照“现状”提供,不负任何形式的保证,无论是明确还是暗示,包括但不限于适销性、特定用途适用性和非侵权保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他任何原因,这些责任源于、由或与软件、软件的使用或与软件的其他行为有关。