在创建的UIView子类或者UIViewController的 init方法,或者 loadView或者 viewDidLoad等方法中加入手势识别器。
并用选择器指定响应动作对象方法。
一下是UIVew中加入方式
- (id)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame])
{
//向右滑动
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
[self addGestureRecognizer:swipeRight];
//向左滑动
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
[self addGestureRecognizer:swipeLeft];
//单击事件
UITapGestureRecognizer* singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(SingleTap:)];
//点击的次数
singleRecognizer.numberOfTapsRequired = 1;
//给self.view添加一个手势监测;
[self addGestureRecognizer:singleRecognizer];
//双击事