【问题标题】:2013, Existing package for drawing (painting, brush, lines) in iOS?2013,iOS 中用于绘图(绘画、画笔、线条)的现有包?
【发布时间】: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 应用添加绘图的最佳软件包是什么?谢谢。

【问题讨论】:

标签: ios drawing paint brush


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_freehand-drawing/ 有一个很好的、清晰的 ios 上流畅的手绘教程。如果您只是按照教程进行操作,则可以轻松地将其实现到您尝试制作的任何应用程序中。
    它有关于提高线条质量和平滑度以及笔划质量的内容。
    http://www.raywenderlich.com/18840/ 是另一个关于简单绘图应用程序的教程,自包含。您可以结合两者的各个方面来获得您想要的。
    编辑:https://developer.apple.com/library/ios/samplecode/GLPaint/Introduction/Intro.html 是苹果提供的 GLPaint 示例,其中包括检测抖动。我认为它似乎更官方,因为它来自苹果

    为了回答你的问题,没有直接绘制的包,但是有一个 UIKit 类 UIBezierPath,它可以让你绘制由直线或一些曲线组成的形状。

    【讨论】:

    • 用户,感谢您的详细回答-您赢得了赏金,因为没有其他人拥有任何东西!看起来,你提到的文章只涉及“数学”,可以说是画一条线。如果您需要一个现成的绘图类,它没有任何帮助,它具有您在应用程序中随处可见的明显功能。同样,令人惊讶的是,没有针对这种日常需求的通用解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多