2013-04-06 64 views
0

我正在为Kids编写一个写作应用程序。 我需要执行像Dora ABC应用程序一样的定义路径。例如,写入A.在iOS中沿路径检测绘图

当用户触摸并绘制时,仅当用户手指沿着定义的路径并且可以检测用户是否遵循该路径时才绘制。

我的路径定义在UIBezierpath

我尝试使用CGRectContainsPoint,但是当我有这么多的字母表时,它似乎代码太多。

任何建议,非常感谢。

谢谢!

+0

“我尝试使用CGRectContainsPoint,但它似乎是太多的代码,当我有这么多alphabeth。”你能澄清你的意思吗?你只是不喜欢这个函数的名字是多长?它是做你想做的吗? – 2013-04-06 03:06:08

+0

嗨,我不确定如何继续。我的线索是CGRectContainsPoint,但我认为矩形或其他规则形状可以,但对于形状组合来说,它太复杂了。或者,也许我不知道如何正确使用它。例如,字母A是形状的组合?请查看示例图片http://veayo.com/IMG_0078.PNG – user1881208 2013-04-06 03:15:01

回答

2

,你可以尝试另一种approach-

iOS中使用自定义手势:使用此功能,您可以对字母的预定义手势,你可以使用这些手势进行检测。演示代码可在https://github.com/britg/MultistrokeGestureRecognizer-iOS 或者如果你想实现它从零开始http://blog.federicomestrone.com/2012/01/31/creating-custom-gesture-recognisers-for-ios/

+0

是的,我还在我的项目中使用MultistrokGestureRecognizer来为用户手势评分。但我仍然需要展示用户进度。像[这里](http://veayo.com/IMG_0078.PNG)。你的自定义手势识别器的想法给了我一些新的灯光来寻找另一种解决方案。模式检测像android键锁代码 – user1881208 2013-04-06 14:28:41