ジェスチャ認識エンジンを調べる必要があります。次のドキュメントを確認してくださいUIGestureRecognizer
: http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIGestureRecognizer_Class/Reference/Reference.html
この例は、ビューでのピンチ ジェスチャに使用できます。
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)];
// setup and add the view.
UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self
action:@selector(handlePinch:)];
[myView addGestureRecognizer:pinchGesture];
次に、呼び出されるメソッドを実装する必要がありhandlePinch:
ます (これは、このメソッドが呼び出されるものを定義するのはあなたです)。このメソッドを次のように定義します。
-(void)handlePinch:(UIPinchGestureRecognizer*)gesture {
// do what you want, all info about the pinch is in the gesture
}
この「箱から出して」のように使用できる他のジェスチャは次のとおりです。
UITapGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UISwipeGestureRecognizer
UIPanGestureRecognizer
UILongPressGestureRecognizer