UITouchクラス

2010. 10. 20
●概要

UITouchオブジェクトは、スクリーン上の指の存在または動作を特定のイベントとして表します。

UITouchオブジェクトのアクセスは、UIEventオブジェクトを通して、イベント処理を行うレスポンダオブジェクトに渡されます。

UITouchオブジェクトは、タッチの発生したビューまたはウィンドウへのアクセスと、ビューまたはウィンドウのタッチされた特定の位置を取得するメソッドを含みます。

またタッチの発生や、ユーザが2回以上タップしたかどうか、指でのスワイプ(その場合の方向)、タッチの位相、ジェスチャの開始と動きと終了、キャンセルされたかなどを検出できます。

UITouchオブジェクトは、常時マルチタッチのシーケンスを継続しています。

イベントの処理をしている時は、UITouchオブジェクトを絶対に保持してください。

他の行程のタッチについての情報を保持する必要がある場合は、UITouchオブジェクトから情報をコピーしてください。

iPhone OS 3.2で導入されたgestureRecognizersプロパティは、タッチを現在処理している(実際にはUIGestureRecognizerのサブクラスの)インスタンスにジェスチャ認識を返します。



●タスク

●タッチ位置の取得

– locationInView:
– previousLocationInView:
  view    property
  window    property

●タッチ属性の取得

  tapCount    property
  timestamp    property
  phase    property

●タッチオブジェクトのジェスチャ認識の取得

  gestureRecognizers    property



●プロパティ

tapCount

@property(nonatomic, readonly) NSUInteger tapCount

指でタップした回数を返します。(読み取り専用)

このプロパティの値は整数で示され、予め定義した期間に一定の位置を、ユーザが指でタップした回数を表します。

特定のビューまたはウィンドウで、ユーザのシングルタップ、ダブルタップ、またはトリプルタップを決定するには、このメソッドで返される値で評価してください。



●インスタンスメソッド

locationInView:

- (CGPoint)locationInView:(UIView *)view

指定したビューの座標系内におけるレシーバの現在位置を返します。

戻り値は、view内のレシーバの位置を示す点です。

このメソッドは、指定したビューの座標系内のUITouchオブジェクトの現在位置を返します。

タッチオブジェクトは他のビューから当該ビューへ転送されている可能性があるので、このメソッドはタッチされた位置を指定したビューの座標系へ必要な変換を実行します。

view:タッチ位置を必要とする座標系のビューオブジェクトを指定します。

カスタムビューで自身の座標系でタッチされた位置を取得してタッチの処理をする場合は、selfを指定することができます。

ウィンドウの座標系内でのタッチ位置を取得する場合はnilを渡します。


previousLocationInView:

- (CGPoint)previousLocationInView:(UIView *)view

指定されたビューの座標系におけるレシーバの以前の位置を返します。

このメソッドは、指定されたビューの座標系に置けるUITouchオブジェクトの以前の位置を返します。

タッチオブジェクトは他のビューからビューに転送された可能性があるため、このメソッドは必要な指定されたビューの座標系にタッチ位置の変換を実行します。

view:タッチ位置を所望する座標系のビューオブジェクトを指定します。
タッチを処理しているカスタムビューは、自身の座標系内でのタッチ位置を取得ためにselfを指定することができます。
nilを渡すとウィンドウの座標におけるタッチ位置を取得します。



●定数



参考文献

UITouch Class Reference






QuietControl 30 wireless headphones
0 Comments
Leave a comment
管理者にだけ表示を許可する
Top
0 Trackbacks
Top
Calendar
04 | 2017/05 | 06
Sun Mon Tue Wed Thu Fri Sat
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
Recent Articles
iTunes


Swift
Categories
Tips
Profile

水月杏香

Author:水月杏香
永遠の初心者プログラマ。

Wish List
WACOM


ARC
Technical Q&A
情報プロパティリストキー
Start Developing iOS Apps Today
BOSE

QuietControl 30 wireless headphones
Reference
NSApplicationDelegateプロトコル
NSArrayクラス
NSAutoreleasePoolクラス
NSBundleクラス
NSBundle UIKit追加分
NSCalendarクラス
NSCoderクラス
NSCodingプロトコル
NSCopyingプロトコル
NSDataクラス
NSDateクラス
NSDateFormatterクラス
NSDictionaryクラス
NSEntityDescriptionクラス
NSEnumeratorクラス
NSErrorクラス
NSExceptionクラス
NSFetchRequestクラス
NSFileHandleクラス
NSFileManagerクラス
NSIndexPathクラス
NSIndexPath UIKit追加分
NSKeyedArchiverクラス
NSKeyedUnarchiverクラス
NSKeyValueCodingプロトコル
NSLocaleクラス
NSManagedObjectクラス
NSManagedObjectContextクラス
NSManagedObjectModelクラス
NSMutableArrayクラス
NSMutableCopyingプロトコル
NSMutableDictionaryクラス
NSMutableSetクラス
NSNotificationクラス
NSNotificationCenterクラス
NSNullクラス
NSNumberクラス
NSObjectクラス
NSObject UIKit追加分
NSObjectプロトコル
NSPersistentStoreクラス
NSPersistentStoreCoordinatorクラス
NSPredicateクラス
NSPropertyListSerializationクラス
NSRunLoopクラス
NSSetクラス
NSStringクラス
NSString UIKit追加分
NSTimerクラス
NSTimeZoneクラス
NSURLクラス
NSURLProtectionSpaceクラス
NSURLRequestクラス
NSUserDefaultsクラス
NSValueクラス

UIActionSheetクラス
UIActionSheetDelegateプロトコル
UIActivityIndicatorViewクラス
UIAlertViewクラス
UIAlertViewDelegateプロトコル
UIApplicationクラス
UIApplicationDelegateプロトコル
UIBarButtonItemクラス
UIBarItemクラス
UIButtonクラス
UIColorクラス
UIControlクラス
UIDatePickerクラス
UIDeviceクラス
UIEventクラス
UIFontクラス
UIGestureRecognizerクラス
UIImageクラス
UIImageViewクラス
UIKit Function
UILabelクラス
UINavigationControllerクラス
UINavigationItemクラス
UIPickerViewクラス
UIPickerViewDataSourceプロトコル
UIPickerViewDelegateプロトコル
UIPinchGestureRecognizerクラス
UIResponderクラス
UIScreenクラス
UIScrollViewクラス
UISearchBarクラス
UISearchBarDelegateプロトコル
UISegmentedControlクラス
UISliderクラス
UISwipeGestureRecognizerクラス
UISwitchクラス
UITableViewクラス
UITableViewCellクラス
UITableViewControllerクラス
UITableViewDataSourceプロトコル
UITableViewDelegateプロトコル
UITapGestureRecognizerクラス
UITextFieldクラス
UITextFieldDelegateプロトコル
UITextInputTraitsプロトコル
UITextViewクラス
UITextViewDelegateプロトコル
UIToolbarクラス
UITouchクラス
UIViewクラス
UIViewControllerクラス
UIWebViewクラス
UIWebViewDelegateプロトコル
UIWindowクラス

AVAudioPlayerクラス
AVAudioPlayerDelegateプロトコル

CADisplayLinkクラス
CAEAGLLayerクラス
CALayerクラス

CGAffineTransform
CGBitmapContext
CGColor
CGColorSpace
CGContext
CGGeometry
CGImage
CGPath

EAGLContextクラス
EAGLDrawableプロトコル

Foundation Constants
Foundation Data Types
Foundation Functions

MPMediaItemクラス
MPMediaItemArtworkクラス
MPMediaPlaylistクラス
MPMediaPropertyPredicateクラス
MPMediaQueryクラス
MPMusicPlayerControllerクラス

Randomization Services

System Sound Services
Amazon


OpenGL ES
SQLite
Monthly Archives
Recent Comments
Recent TrackBacks
RSS Link
Visitors
QR Code
QR