2011-06-22 6 views
0

私は指の動きを非常に正確に行う必要のあるiPadアプリケーションを作成していますので、最高のパフォーマンスと精度を得ることが大切です。私はtouchesMoved()を使用する必要があり、touchesMoved():唯一の指追尾APIですか?それは正確ですか?

  1. 画面上で指の位置を遮断する、または下位レベルのAPIがあります:私はこれについて2つの質問がありますか?

  2. touchesMoved()が画面上の正確な位置を返すかどうか知っていますか、またはiPadが補間を実行していますか?

ありがとう!

答えて

2

あなたは指の位置を傍受する3つの方法があります:あなたはまた、を上書きすることができ

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; 
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; 
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; 
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event; 

B)UIGestureRecognizerのメソッド

C) - (無効)のSendEvent: A)UIResponderデリゲートmetodsを(たUIEvent *)イベント; UIApplicationDelegateまたはUIWindow内のがUIEventsをキャッチしますが、このメソッドはお勧めしません。

これらのすべての方法は、タッチを含むUITouchで動作します。ポイント。この点はデバイスのハードウェアによって計算されるので、精度には影響しません。

最後に、最小の推奨タッチ領域は44x44です。タッチエリアが小さくなると、ユーザーは自分のソフトウェアで不快な作業をすることになります。

0

指があまり正確ではないため、タッチがあまり正確ではありません(,マウスカーソルよりも小さく)。また、トラッキングハードウェアはあまり正確ではありませんサイズ - それは動作しません重要なタッチ領域なし)。言い換えれば、iデバイスは、他の容量性タッチデバイスに比べて非常に優れたタッチスクリーンを備えています。私はピクセル精度が実際に達成可能であるかどうか分かりません。

これを実験するのは簡単ですが、

関連する問題