内容の保証はできません。


/System/Library/Frameworks/UIKit.framework

クラス UIPanGestureRecognizer

NSObject
  |
  +--UIGestureRecognizer
      |
      +--UIPanGestureRecognizer

概要

UIPanGestureRecognizerは,パン(ドラッグ)ジェスチャーを検知するためのUIGestureRecognizerの具象サブクラスです. ユーザは,ビューをパンする間に1つまたは複数の指でビューを押す必要があります. クライアントは,現在のジェスチャーの解釈とジェスチャーの速度を取得する為に,このジェスチャーリコグナイザのためのアクションメソッドを実装しています.

パンジェスチャーは連続です. これは,パン操作であると見なされた指の数が最少数(minimumNumberOfTouches)以上である時に開始(UIGestureRecognizerStateBegan)されます.少なくとも最小数の指が押されている間に指が移動したとき,状態が変わり(UIGestureRecognizerStatechanged)ます.全ての指が離れた時にジェスチャーは終了(UIGestureRecognizerStateEnded)します.

このクラスのクライアントは,それらのアクションメソッドの中で,現在のジェスチャーの解釈( translationInView:)と遷移の速度(velocityInView:)をUIPanGestureRecognizerオブジェクトに尋ねます.

その遷移と速度の値のために使用されるべきビューの座標系を指定する事ができます.クライアントは,その解釈を所望の値にリセットする事も出来ます.

タスク

ジェスチャーリコグナイザの設定

maximumNumberOfTouches property
minimumNumberOfTouches property

ジェスチャーの速度と位置のトラッキング

– translationInView:
– setTranslation:inView:
– velocityInView:

プロパティ

maximumNumberOfTouches

このジェスチャーが認識されるためのビューをタッチできる指の最大数を返す.

@property(nonatomic) NSUInteger maximumNumberOfTouches

minimumNumberOfTouches

このジェスチャーが認識されるためのビューをタッチできる指の最少数を返す.

@property(nonatomic) NSUInteger minimumNumberOfTouches

インスタンスメソッド

setTranslation:inView:

指定されたビューの座標系内の解釈値を設定する.

- (void)setTranslation:(CGPoint)translation inView:(UIView *)view

translationInView:

指定されたビューの座標系内のパンジェスチャーの解釈値を返す.

- (CGPoint)translationInView:(UIView *)view

velocityInView:

指定されたビューの座標系内のパンジェスチャーの速度を返す.

- (CGPoint)velocityInView:(UIView *)view


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-10-24 (日) 17:14:27 (2522d)