iOS手势篇(十)-UITapGestureRecognizer详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18683985/article/details/84745806

UITapGestureRecognizer是iOS开发(TVOS)开发中常用的一个轻触手势.和其他手势不一样的是.UITapGestureRecognizer手势是唯一的一个离散的手势.只有识别成功.识别结束.没有值改变等状态.

按照苹果推荐的做法.我们应该在手势结束的时候去做操作.不过基本上我们使用的时候就是直接执行.没有判断状态

/// 苹果推荐的方式
- (void)handleTap:(UITapGestureRecognizer *)sender {
    if (sender.state == UIGestureRecognizerStateEnded) {
        // handling code
    }
}

属性

@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 1 同时需要多少手指点按
numberOfTouchesRequired 1 点按多少次

一般来说这俩属性是不用更改的.但是,当我们想自定义一个双击手势的时候.我们就可以设置下面的这个numberOfTouchesRequired为2.

猜你喜欢

转载自blog.csdn.net/qq_18683985/article/details/84745806
今日推荐