如何在ios 5/6中进行如下例子的平滑线条绘制?

时间:2012-10-12 16:28:19

标签: ios5 drawing ios6

我一直在开发线条绘制应用程序,可以生成以下行:

enter image description here

我真的想画这些线:

enter image description here

我不知道用什么技术来制作看起来像笔触的线条。

我会很感激建议,或者重定向到查看这个问题的帖子。我找了一个小时。我不知道提出正确问题的术语。

由于

1 个答案:

答案 0 :(得分:1)

您需要解决两个问题:

  1. 如何确定要绘制的线条的宽度
  2. 绘制适当的宽度线
  3. 理想情况下,您需要来自用户手指的压力信息才能知道该线应该有多宽。用户越难按压,线路越胖。但是,运行iOS的电容式触摸设备无法获取此信息。因此,您的下一个选择是根据用户在屏幕上移动手指的速度来使用某种算法。缓慢移动可能意味着更粗的线条和快速移动可能意味着更细的线条。或者相反,取决于你想要达到的目标。

    根据您的应用是否使用OpenGL,绘制适当的宽度线有很多选项。主要是,我会考虑使用一个小的抗锯齿圆形图像,用于绘制像素缓冲区。适当缩放图像以绘制不同宽度的线条截面。您的问题的这一部分有很多选项,因此您可能希望将其作为一个单独的问题,同时还包括您是否使用OpenGL,Core Graphics或其他内容的详细信息。