美文网首页
手势识别tag值

手势识别tag值

作者: 静花寒 | 来源:发表于2016-06-21 11:23 被阅读66次

参考文章:http://www.ithtw.com/3889.html
此处仅作记录,根据此文,可以应用到所有手势环境
避免原本消失,copy一份
在iOS中,控件一般都有tag属性,但是对于手势识别来说,是无法设置tag值的,此时我们需要迂回解决此问题:

先设定一个场景, 有2个或以上的view,我们需要监听用户单击此view,并且做出一些反馈给用户,那么我们第一反应应该是在这个view上添加一个单击的手势识别,并且add一个方法,在方法里书写需要执行的操作,但是有一个问题是,我为了简单的创建多个view我有使用一个for循环来创建,那么你不能通过self.view1 self.view2来做,此时tag个人觉得是最好的方式,请看如下代码:

CGFloat padding = 20;
 
CGFloat height = 50;
 
for (int i = 0; i < 10; i ++) {
 
UIView * workPlanBackV = [[UIView alloc]init];
 
UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(oneclickWorkPlanBackV:)];
 
tap.numberOfTapsRequired = 1;
 
tap.numberOfTouchesRequired = 1;
 
[workPlanBackV addGestureRecognizer:tap];
 
workPlanBackV.tag = i;
 
[self.view addSubview:workPlanBackV];
 
workPlanBackV.backgroundColor = [UIColor whiteColor];
 
workPlanBackV.frame = CGRectMake(0, (height * i) + padding * (i + 1), SCREEN_WIDTH, height);
 
}

这里我们创建了10个同大小同间距的view(当然你也可以用tableview来做,我这里是做一个测试),并且每个上面都添加了点击事件

- (void)oneclickWorkPlanBackV:(id)sender
{
 
UITapGestureRecognizer * singleTap = (UITapGestureRecognizer *)sender;
 
NSLog(@"%ld",(long)[singleTap view].tag);
 
}

相关文章

  • 手势识别tag值

    参考文章:http://www.ithtw.com/3889.html此处仅作记录,根据此文,可以应用到所有手势环...

  • 开发拙计

    为一个 view 添加手势之后传参 1.传一个参数 tag值来帮忙tapGesture.view.tag = [o...

  • 手势控制:点击、滑动、平移、捏合、旋转、长按、轻扫

    手势识别器(Gesture Recognizer)用于识别触摸序列并触发响应事件。当手势识别器识别到一个手势或手势...

  • 3.6 iOS手势识别的状态和手势识别器幕后原理

    2.2手势识别的状态和手势识别器幕后原理 (一)手势的状态 (二)离散型手势识别器和连续型手势识别器之间的对比: ...

  • Gesture手势

    手势识别器 手势识别器是对触摸事件做了封装,我们无需自己去判断某个手势是否触发,手势识别器本身起到了识别作用,我们...

  • 手势识别

    手势识别 6种手势识别 在iOS开发中有6中手势识别:点按、捏合、拖动、轻扫、旋转、长按苹果推出手势识别主要是为了...

  • UIGestureRecognizer

    什么是手势识别器? 手势识别器就是对触摸事件做了封装,我们不需要判断某个手势是否触发,手势识别器本身起到了识别作用...

  • 手势——UIGestureRecognizer

    一、简介 UIGestureRecognizer是具体手势识别器的基类。 手势识别器对象(或简单地说是手势识别器)...

  • EasyAR手势姿势识别

    简介 简单试了下EasyAR的手势识别以及姿势识别 手势识别 目前官方是有两种手势 测试了感觉识别度蛮高的 也蛮快...

  • iOS手势识别

    UIGestureRecognizer手势识别器手势识别器是特殊的触摸事件UIGestureRecognizer是...

网友评论

      本文标题:手势识别tag值

      本文链接:https://www.haomeiwen.com/subject/oekgdttx.html