初始化手势同时添加手势事件---把手势添加到视图上
// 1.轻拍手势类
// 创建一个轻拍手势 同时绑定了一个事件
UITapGestureRecognizer *aTapGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGRAction:)];
// 设置轻拍次数
aTapGR.numberOfTapsRequired = 1;
// 设置手指触摸的个数
aTapGR.numberOfTouchesRequired = 2;
// 添加手势
[self.rootView addGestureRecognizer:aTapGR];
[aTapGR release];
// 2.长按手势
UILongPressGestureRecognizer *longPressGR = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressAction:)];
[self.rootView addGestureRecognizer:longPressGR];
[longPressGR release];
// 3.旋转手势
UIRotationGestureRecognizer *rotationGR = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotationAction:)];
[self.rootView.testImageView addGestureRecognizer:rotationGR];
[rotationGR release];
// 4.捏合手势
UIPinchGestureRecognizer *pinchRG = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchAction:)];
[self.rootView addGestureRecognizer:pinchRG];
[pinchRG release];
// 5.平移手势
UIPanGestureRecognizer *panGR = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGRAction:)];
[self.rootView.testImageView addGestureRecognizer:panGR];
[panGR release];
// 6.轻扫手势
UISwipeGestureRecognizer *swipeGR = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeGRAction:)];
// 设置滑动方向 默认是从左往右
swipeGR.direction = UISwipeGestureRecognizerDirectionLeft; // 设置向左滑动
[self.rootView.testImageView addGestureRecognizer:swipeGR];
[swipeGR release];
// 7.屏幕边缘轻扫识别器
UIScreenEdgePanGestureRecognizer *screenPGR = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(screenEdgeGRAction:)];
[self.rootView addGestureRecognizer:screenPGR];
[screenPGR release];
iOS-为试图添加手势
最新推荐文章于 2017-09-13 21:06:35 发布