本文主要是介绍iOS开发进阶-UITapGestureRecognizer使用技巧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
手势交互是iOS开发中用的比较多的一个类,用途无处不在,这里面也衍生了很多的需求和用法,UIGestureRecognizer很强大,它的子类包括很多,不过想要更完美的使用它,就需要了解它的底层原理和和一些特殊情况下的处理办法,本文主要介绍UITapGestureRecognizer的一些技巧性的方法和策略。
新添加的属性
UITapGestureRecognizer继承于UIGestureRecognizer,可以看到其中多添加了两个属性。
@property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
@property (nonatomic) NSUInteger numberOfTouchesRequired __TVOS_PROHIBITED; // Default is 1. The number of fingers required to match
numberOfTapsRequired
是需要点击的次数, numberOfTouchesRequired
是需要点击的手指数。使用起来也很容易,这里不过多的介绍。
继承于UIGestureRecognizer使用较多的API
在日常开发中,我们使用最多主要有以下几个API。
添加选择子
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER; // designated initializer
- (void)addTarget:(id)target action:(SEL)action; // add a target/action pair. you can call this multiple times to specify multiple target/actions
- (void)removeTarget:(nullable id)target action:(nullable SEL)action;
这篇关于iOS开发进阶-UITapGestureRecognizer使用技巧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!