您的位置:首页 > 其它

TapGestureRecognizer的简单介绍

2015-11-17 19:40 204 查看
首先说明一下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
需要点击的次数

比如numberOfTapsRequired是2 numberOfTouchesRequired是1
你需要点2次才能触发手势的方法

tap.numberOfTapsRequired = 2;

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

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

tap.numberOfTouchesRequired = 1;

最后记得添加这个手势

[imageView addGestureRecognizer:tap];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: