0

我基本上需要实现的是水果忍者风格的“斜线”效果,其中“斜线”跟随用户的触摸并跟随用户手势的形状,并且用户滑动的距离越长越细。

实现这一点的最简单方法似乎是收集用户在 UIBezierPath 中经过的所有点,并通过 BezierPath 的长度“拉伸”图像。这将实现我正在寻找的那种“尾随”效果,并且如果行进的距离更长,还可以确保线条更细。

但是我似乎无法找到一种方法来实际实现这一点。这甚至可能吗?

备择方案?谢谢。

PS:这是针对普通应用程序的中低优先级部分而不是游戏,所以我想避免使用 OpenGL 并花费大量时间来实现这一点(完全自定义绘图等)。SDK 级别的东西会更受欢迎,如果这根本不可能,我们会想出一个不同的 UI。

谢谢!

4

3 回答 3

0

好的。也许你可以使用这个。

https://github.com/hfossli/AGDraw

只是我前一阵子写的东西。点击 clear 并尝试绘制一些东西(clear 将在两种类型的笔画之间切换)。您会看到笔画的宽度会随着您使用的速度而增加。我想这符合您的需要。如果您修复了一些错误,请提出拉取请求。您可以自由使用代码,但我稍后会添加 MIT 许可证。

于 2013-04-12T07:48:09.183 回答
0

我建议尝试使用 CoreGraphics 进行绘制。看到这个链接

http://www.effectiveui.com/blog/2011/12/02/how-to-build-a-simple-painting-app-for-ios/

于 2013-04-10T08:26:18.773 回答
0

对于非常易于使用的图像/视图的拉伸技术,您可以查看

https://github.com/hfossli/AGGeometryKit/

于 2013-04-09T11:51:45.760 回答