1.如果一個控件繼承 UIControl ,不用添加手勢,自帶target,本身自帶點擊事件。
2.所有控件都可以添加手勢
[控件
addGestureRecognizer:
(UIGestureRecognizer *)
]
3.IOS中系統提供的手勢有哪些?
UILongPressGestureRecognizer (長按識別器)
UIRotationGestureRecognizer (旋轉識別器)
UIPinchGestureRecognizer (捏合識別器)
UIPanGestureRecognizer (拖動識別器)
UISwipeGestureRecognizer (掃動識別器)
UITapGestureRecognizer (輕拍識別器)
4.IOS提供的手勢都是具有相同的父類,父類爲:UIGestureRecognizer
5.UIGestureRecognizer這個手勢類是如何封裝的?
6.UIGestureRecognizer這個父類可以看做是一個抽象類,並不具備手勢的具體功能,但是它提供了子類共有的初始化方法、屬性、代理
<1>共有的初始化方法
- (instancetype)initWithTarget:(id)target action:(SEL)action
<2>手勢的狀態 state
<3>手勢是否失效 enable
<4>代理 delegate
<5>被添加的手勢的 view