2012-04-25 13 views
1

私は自分のアプリの手描きの部分に取り組んでいます。それだけで一つの画素のまま'tochesBegan'と 'touchesMoved'の間の遅延

私は(2〜3ピクセルのような)非常に非常に小さな線を描画しようとしている 。 さらに私の太ったところを動かしてから、4ピクセルにジャンプしてください。 。。:(

それは、パフォーマンスの問題ではありません 「tochesBegan」と「touchesMoved」イベント間の遅延はあり

は、私はそれがこれで関連すると思う: When does a touchesBegan become a touchesMoved?

奇妙なことは、それが起こっていないですiOSシミュレータで SketchBookX(人気のある描画アプリ)

+1

だからあなたの質問は何ですか?移動点Xを与えますか –

+0

質問は 'tochesBeganとtochesMovedの間の遅延をどうやって除去することができますか' – Minsu

答えて

0

ああ、結局私のせいだ!

enter image description here

タッチが 'touchesBegan' の後に非常に短い移動した場合、 'touchesMoved' 発生しません。

しかし、「touchesEndは、」それは(

それは少し奇妙だが、最終的に私はそれをやった:)

-1

遅延がある場合はそれを削除したいのですが、それを処理して、受け取った最後のポイントと新しいポイントとの間に線を引いてください。または2〜3ピクセルあなたの指だけで45ピクセルの半径をカバーするので、指をドラッグして2/3/4を描画しても気にならず、ドットを接続していても問題ありません

+1

QUITEが目立ちます。 GLPaintサンプルコード[こちら](http://developer.apple.com/library/ios/#samplecode/GLPaint/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007328)をお試しください。長い行?補間には問題ありません。しかし、非常に短い線で試してみてください。それは 'touchesBegan'だけを起動します。それは1点だけを意味します。補間できません:( – Minsu

+0

これはiOSの大きな問題です –

+0

明らかに問題はありませんが実装上の問題です – strange

関連する問題