通过storyboard来拉取的方式:
相应的代码截图:
有相应的代码实现的例子:链接
http://www.cnblogs.com/huangjianwu/p/4675648.html
代码示例:
- (void)viewDidLoad {
[super viewDidLoad];
UILongPressGestureRecognizer *longCognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[self.subView addGestureRecognizer:longCognizer];
}
- (void)handlePan:(UIGestureRecognizer*)longGesturerRecognizer{
NSLog(@"longGesture");
}
总结:手势识别的方法基本上现有的就是6种,点击(tag)、长按(longpress)、捏合(pinch)、轻划(swibe)、拖拽、旋转、以及自定义(UIKit/UIGestureRecognizer.h)。
UIGestureRecognizer 是最为原始的父类,也就是自定义的时候可以选择这个。
自定义手势时,需要 UIGestureRecognizerSubclass 类中,触摸界面的时候的相应的方法都是在这个类中定义的。