ios - 2013,现有的 iOS 绘图包(绘画、画笔、线条)?

标签 ios drawing paint brush

我需要将典型的手指绘图添加到应用中。

(通常....选择颜色、删除、厚度 - 就像您在制作的每个应用程序中看到的那样。)

很难相信我必须从头开始编程,在这个时代?

很难相信没有通用的解决方案吗?

我能找到的只是...

https://github.com/levinunnink/Smooth-Line-View

  • 评论:这是一个(写得很漂亮的)示例片段,几行代码是如何用路径绘制的,结果很流畅。它工作得很好,但它只是为了绘制一条“路径”。例如,您不能用一种以上的颜色绘制一幅图画。没有撤消或类似的东西。 (另请参阅此处关于路径数学的第四个评论项目的注释。)

https://github.com/sumanthk2006/Smooth-Line-View-1 (上面的变体,但不能在 ARC 下运行,不幸的是演示不能正确启动等)

  • 评论:这是“被遗弃的软件”或者可能是“挫败的软件”:) 它无法运行,也不是 ARC 就绪的。这是一个看似写得很好的类,声称可以执行撤消、着色、删除等操作。它甚至有一个适当的委托(delegate)来跟踪您的按钮状态。但它不起作用。

  • 更新 关于这个包。事实上,如果你按摩它,效果很好。建议 (i) 丢弃示例应用程序文件。 (ii) 使用现代 Xcode,在两个主要文件上使用“转换为 ARC 项目”功能。有一个 coupe 的小问题,比如它应该使用 awakeFromNib。如果你让它工作,它实际上可以做所有事情,非常好。

  • SmoothLineView1 中存在严重错误。需要说明的是,它存在一些严重的错误——您会在绘制时看到“条纹”效果。

http://www.cdframeworks.com/product/brushengine

  • 评论:这个商业包(低于 100 美元)制作精良,电子邮件支持速度很快。不幸的是,它没有撤消操作,因此它不适用于许多情况。 (也没有删除。)

下面提到的是这篇热门文章:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_freehand-drawing/

  • 评论:这是一篇关于绘制曲线实际技术的好文章,比方说“路径数学”。不幸的是,如果您需要一个工作的、随时可用的绘图包(具有明显的功能、撤消、删除、颜色等)以在 iOS 应用程序中使用,它根本没有帮助。因此,例如,无论您使用的实际解决方案,您可能希望应用本文中的数学概念。

我很欣赏基本概念非常简单,“从头开始”很容易。但这只是 - 荒谬 - 必须从头开始做一些如此司空见惯的事情。是否有我缺少的固体包裹?

令人惊讶的是,上面的四个草率的引用文献是唯一的东西。

有什么想法吗? 今天(2013 年底)将绘图添加到 iOS 应用程序的最佳软件包是什么?谢谢。

最佳答案

截至 2017 年,我使用 https://github.com/acerbetti/ACEDrawingView/ .

它可以通过 cocoa pods 使用,并提供在您的应用程序中集成绘图功能的完整功能(颜色、画笔、大小、橡皮擦、撤消/重做/等)。

关于ios - 2013,现有的 iOS 绘图包(绘画、画笔、线条)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203391/

相关文章:

ios - 如何防止移动 Chrome/Safari 中的对 Angular 滚动

iphone - 使用 UIView 或 CALayer 绘图和制作动画?

c# - 旋转形状时,它与旋转的形状保持在一起

java - 使用Java绘图: Applying Borders/Outlines to Shapes

paint - 在 Android FingerPaint 演示中如何删除绘制的路径

ios - 如何在 swift 3 中以编程方式选择 collectionView 中的单元格?

ios - 我可以(或者应该)将 NSFetchedResultsController 用于一个表部分吗?

ios - Facebook SDK 延迟深度链接在 iOS 14 中不起作用

java - 如何在启动时生成SWT绘制事件