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];
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];
相关文章推荐
- LeetCode OJ:Ugly Number II(丑数II)
- servlet 的当前路径
- 操作系统的IO管理介绍
- Unity Application.persistentDataPath 空值
- js字符串的方法
- swift中fallthrough的作用
- excel将列序号改为数字
- CSS中float属性详解
- 八皇后问题的分析与解法
- 通过后台控制前台页面输出,弹窗时出现乱码
- POJ2251 Dungeon Master(3D迷宫 bfs)
- 基础知识系列6--八大排序(未写完)
- java_XML_DOM1
- codemirror覆盖默认按键事件
- e代驾狂野裁员 O2O逐渐恢复理智?
- C语言基础-- 内存存储
- Angular directive 递归渲染
- leetcode@ [211] Add and Search Word - Data structure design
- VI/VIM 常用命令
- HDU 2436 - Collision Detection