手势识别器---------UIGestureRecognizer
•UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势
ØUITapGestureRecognizer(敲击)
ØUIPinchGestureRecognizer(捏合,用于缩放)
ØUIPanGestureRecognizer(拖拽)
ØUISwipeGestureRecognizer(轻扫)
ØUIRotationGestureRecognizer(旋转)
ØUILongPressGestureRecognizer(长按)
•每一个手势识别器的用法都差不多,比如UITapGestureRecognizer的使用步骤如下
Ø创建手势识别器对象
UITapGestureRecognizer *tap= [[UITapGestureRecognizeralloc] init];
Ø设置手势识别器对象的具体属性
// 连续敲击2次
tap.numberOfTapsRequired = 2;
// 需要2根手指一起敲击
tap.numberOfTouchesRequired = 2;
Ø添加手势识别器到对应的view上
[self.iconViewaddGestureRecognizer:tap];
Ø监听手势的触发
[tap addTarget:selfaction:@selector(tapIconView:)];
---------------长按手势识别器
----------------轻扫手势识别器