【发布时间】:2013-11-25 21:11:03
【问题描述】:
我需要将典型的手指绘图添加到应用程序中。
(通常......选择颜色、擦除、厚度 - 就像您在每个制作的应用中看到的一样。)
在这个时代,很难相信我必须从头开始编程?
很难相信没有通用的解决方案?
我只能找到...
https://github.com/levinunnink/Smooth-Line-View
- 评论:这是几行代码的(写得很漂亮)示例片段,是如何用路径绘制的,效果很好。它完美地工作,但它只是为了绘制一个“路径”。例如,您不能使用一种以上的颜色进行绘图。没有撤消或类似的东西。 (另请参阅此处关于路径数学的第四个审查项目的注释。)
https://github.com/sumanthk2006/Smooth-Line-View-1(上面的变体,但不能在 ARC 下运行,不幸的是演示无法正常启动等)
评论:这是“被遗弃的软件”或者可能是“挫败软件”:) 它不能运行,也不是 ARC 就绪的。它是一个看似写得很好的类,声称可以撤消、着色、擦除等。它甚至有一个适当的委托来跟踪您的按钮状态。但它不起作用。
更新关于这个包。事实上,如果你按摩它,效果很好。建议 (i) 丢弃示例应用程序文件。 (ii) 使用现代 Xcode,在两个主文件上使用“转换为 ARC 项目”功能。有一个小问题,比如它应该使用 awakeFromNib。如果你让它工作,它实际上可以做所有事情,真的很好。
SmoothLineView1 中存在严重错误。需要明确的是,它存在一些严重的错误 - 您会在绘制时看到“条纹”效果。
http://www.cdframeworks.com/product/brushengine
- 评论:这个商业包(低于 100 美元)制作精良,电子邮件支持很快。不幸的是,它没有撤消功能,因此它不适用于许多情况。 (也没有擦除。)
下面提到的是这篇热门文章:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_freehand-drawing/
- 评论:这是一篇关于绘制曲线的实际技术的好文章,比如说“路径数学”。不幸的是,如果您需要在 iOS 应用程序中使用可工作的、可立即使用的绘图包(具有明显的功能、撤消、擦除、颜色等),这将毫无帮助。因此,例如,无论您使用的是什么实际解决方案,您可能想要应用本文中的数学概念。
我很欣赏基本概念非常简单,“从头开始”很容易。但这只是 - 荒谬的 - 不得不从头开始做如此司空见惯的事情。我缺少一个可靠的包裹吗?
令人惊讶的是,上面的四个粗糙的参考是唯一的东西。
有什么想法吗? 今天(2013 年末)向 iOS 应用添加绘图的最佳软件包是什么?谢谢。
【问题讨论】:
-
谷歌用户注意,如果你需要去 GLPaint,一些信息...stackoverflow.com/a/26488246/294884