标签:
与其他用户界面控件交互
UIControl子类会覆盖parentView的gesture.例如当用户点击UIButton时,UIButton会接受触摸事件,它的parentView不会接收到.这仅适用于手势识别重叠的默认动作的控制,其中包括:
包含多点触摸的事件
在iOS中,touch是指一根手指在屏幕上滑动、移动.而手势是指有一根或多根手指,它的类是UITouch对象.多点触摸事件是UIEventTypeTouches
当发生触摸时,会触发下列方法:
改变默认的事件传递顺序
你可以通过改变UIGestureRecognizer子类的属性来改变默认的事件传递
如果一个gesture recognizer检测到了一个不属于它的touch,它将手势直接发送给它的view,此时会调用ignoreTouch:forEvent: 方法直接传递给view.
创建自定义gesture recognizer步骤
1.- (void)reset; 2.- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; 3.- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; 4.- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; 5.- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
标签:
原文地址:http://www.cnblogs.com/iosblogx/p/4474313.html