2013-04-06 133 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