ios Touch事件

原创 2015年11月19日 20:16:13

记录直供自己备忘使用,勿喷。


/**
 * 说明touchesBegan 太灵敏了,换成touchesEnded
 * 判断当前的手指点击的地方是否在一个点击区域内,进行事件处理
 */
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    DLog(@"touchesBegan-------------");
    UITouch *touch =  [touches anyObject];
    CGPoint currentLocation = [touch locationInView:self];
    NSInteger tapCount = touch.tapCount;
    if (tapCount >= 2) {
        DLog(@"touchesBegan-------------typcount:%i", tapCount);
    }

    for (int i = 0; i <  [_rectArr count]; ++i) {
        NSValue *value = [_rectArr objectAtIndex:i];
        CGRect cgRect = [value CGRectValue];
        if (CGRectContainsPoint(cgRect, currentLocation)) {
            //[SVProgressHUD showErrorWithStatus:[NSString stringWithFormat:@"点击了%d行",i]];
            if (self.delegate && [self.delegate respondsToSelector:@selector(landscapeBarNoXYView: didSelectLineBar:)]) {
                [self.delegate landscapeBarNoXYView:self didSelectLineBar:[NSString stringWithFormat:@"%i", i]];
            }
        }
    }
}

版权声明:好记星不如烂笔头,欢迎批判转载

相关文章推荐

ios UIScrollView响应touch事件

  • 2012年10月17日 15:14
  • 33KB
  • 下载

IOS UI学习 ScrollView中Touch事件作用子视图

IOS UI学习 ScrollView中Touch事件作用子视图是本文要介绍对内容,我们知道当多个视图进行叠加的时候,touch事件是作用到最上面的视图上,但是如果父视图是UIScrollView,如...
  • fangjjj
  • fangjjj
  • 2014年06月20日 21:27
  • 1255

iOS个人整理08-touch触摸事件和手势识别器

一、touch触摸事件 在给定的触摸阶段,如果发生触摸事件,应用程序就会发送下列消息 //触屏开始 -(void)touchesBegan:(NSSet *)touches withEvent:(U...

IOS UIView touch事件 详解

前面说过UIViewController,但是UIView也是在MVC中非常重要的一层 。正是因为UIView是Iphone下所有界面的基础,所以官方专门写了一个文档“View Programming...

IOS UIView touch事件 详解

前面说过UIViewController,但是UIView也是在MVC中非常重要的一层 。正是因为UIView是Iphone下所有界面的基础,所以官方专门写了一个文档“View Programming...

iOS 为移动动画中的View添加touch事件

对Core Animation来说,不管是显式动画还是隐式动画,对其设置frame都是立即设置的,比如说给一个UIView做移动动画,虽然看起来frame在持续改变,但其时它的frame已经是最终值了...

ios Cocoa Touch事件处理流程--响应者链

一、事件分类 对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种: 1、触屏事件(Touch Event) 2、...

『IOS』UIScrollView无法响应touch事件的解决办法

原文地址:http://blog.csdn.net/smking/article/details/8073747 下面这个方法使用的地方很多, 比如在一个UITextView中要加上...

IOS UI学习 ScrollView中Touch事件作用子视图

IOS UI学习 ScrollView中Touch事件作用子视图是本文要介绍对内容,我们知道当多个视图进行叠加的时候,touch事件是作用到最上面的视图上,但是如果父视图是UIScrollView,如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios Touch事件
举报原因:
原因补充:

(最多只允许输入30个字)