对UILabel配置手势识别的方法
来源:互联网 发布:超图软件千股千评 编辑:程序博客网 时间:2024/05/18 02:24
将UILabel作为输入框,进行触发事件可以有两种方式。
在.h文件中增加接口类<UIGestureRecognizerDelegate>
1:直接设置
- (void)viewDidLoad{ [super viewDidLoad]; //Tap Touch UITapGestureRecognizer *_tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureUpdated:)]; _tapGesture.delegate = self; _tapGesture.numberOfTapsRequired = 1; _tapGesture.numberOfTouchesRequired = 1; [setUserInteractionEnabled:YES]; //设置label可进行触发 [memberLabel addGestureRecognizer:_tapGesture]; }
2:对包含Label的UIView进行设置,根据Label的坐标进行判断(对多个label的进行触发)
- (void)viewDidLoad{ [super viewDidLoad]; //Tap Touch UITapGestureRecognizer *_tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureUpdated:)]; _tapGesture.delegate = self; _tapGesture.numberOfTapsRequired = 1; _tapGesture.numberOfTouchesRequired = 1; [bgView addGestureRecognizer:_tapGesture]; }- (void)tapGestureUpdated:(UITapGestureRecognizer *)tapGesture{ CGPoint locationTouch = [_tapGesture locationInView:self.bgView]; if(CGRectContainsPoint(memberLabel.frame, locationTouch)){ NSLog(@"memberLabel"); ................ }else if (CGRectContainsPoint(pointLabel.frame, locationTouch)){ NSLog(@"pointLabel"); } }
- 对UILabel配置手势识别的方法
- OpenCV模板匹配的方法识别手势
- Android 手势识别的实现方法
- 手势识别的 创建 与 方法
- android的手势识别
- Android的手势识别
- 手势的识别
- 手势的识别
- Android的手势识别
- Android 手势的识别
- 手势的识别
- 简单的手势识别
- Kinect--实现手势识别的三种基本的方法
- 基于视觉手势识别系统的方法总结
- android的手势识别例子
- 理解Android的手势识别
- 理解Android的手势识别
- 理解Android的手势识别
- Visual Studio 自动添加函数注释宏
- vim插件安装
- 《研磨struts2》第五章 Result 之 5.5 Struts2的异常映射
- JAVA中的几种对象解释
- te、KB、MB、GB、TB、PB、EB、ZB、YB、NB你知多少
- 对UILabel配置手势识别的方法
- 关于彩虹表
- 《研磨struts2》第五章 Result 之 5.6 PreResultListener
- HDOJ 1203 I NEED A OFFER! (01背包)
- 《研磨struts2》第五章 Result 之 5.7 自定义Result
- hdu 1217 Arbitrage
- oracle数据库性能调优
- 《研磨struts2》 第六章 拦截器 之 6.1 拦截器基础
- 用supermemo背单词达到7000词条