TapGestureRecognizer的简单介绍
首先说明一下TapGestureRecognizer是继承自UIGestureRecognizer

TapGestureRecognizer这个类只有两个属性  其他属性都是他的父类的


首先创建一个控件

UIImageView *imageView = [[UIImageView alloc]init];

imageView.backgroundColor = [UIColor redColor];

控件一定让其可以和用户交互 对于UILabel和UIImageView等等来说默认不可以交互的控件 我们要设置一下他的userInteractionEnabled属性

imageView.userInteractionEnabled =YES;

imageView.frame = CGRectMake(100, 100, 200, 200);

[self.view addSubview:imageView];

 在创建手势

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tap:)];

创建手势这个方法是调用其父类的


默认是1 需要点击的次数

比如numberOfTapsRequired2 numberOfTouchesRequired1 你需要点2次才能触发手势的方法

tap.numberOfTapsRequired = 2;


触发tap这个手势 需要几个手指头

默认是1  若指定需要的个数 比如是2 那么1跟或者3跟都不能触发这个手势的方法

tap.numberOfTouchesRequired = 1;


最后记得添加这个手势

[imageView addGestureRecognizer:tap];


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WKFfantasy/article/details/49892211
个人分类: iOS手势
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

TapGestureRecognizer的简单介绍

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭