关闭

ios Touch事件

标签: ios开发iosobjective-cXcode
403人阅读 评论(0) 收藏 举报
分类:

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


/**
 * 说明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]];
            }
        }
    }
}

0
0
查看评论

IOS UIView touch事件 详解

前面说过UIViewController,但是UIView也是在MVC中非常重要的一层 。正是因为UIView是Iphone下所有界面的基础,所以官方专门写了一个文档“View Programming Guide for iOS”。通过这个可以很好的...
  • dztianyu
  • dztianyu
  • 2013-12-21 15:45
  • 6800

判断touch事件点是否在view范围内

private Rect mChangeImageBackgroundRect = null;     private boolean isInChangeImageZone(View view, int x, int y) {      ...
  • nosxcy
  • nosxcy
  • 2012-03-14 15:53
  • 3764

史上最全IOS的touch事件手势使用方法

以下内容源于本人整理,部分来源于网络,如有侵权行为或错误之处还望指正 请联系邮箱huiyutianshi@qq.com关于touch事件的手势和事件都是基于UIRrsponder的 UIResponder包含所有的响应事件:触摸,加速计(摇晃),远程控制(蓝牙) 只有继承与Responder的类才能...
  • q562679764
  • q562679764
  • 2015-11-23 22:43
  • 1618

UI - iOS事件之TouchEnvent

iOS事件之TouchEnvent的使用介绍
  • wangyanchang21
  • wangyanchang21
  • 2015-09-24 17:35
  • 239

UIWebView上Touch/UITapGestureRecognizer事件的最简单的方法

转载自:http://www.iphone-geek.cn/编程/检查uiwebview上touch的最简单的方法 我有一个程序需要检测UIWebView是否有touch动作,不幸得很,UIWebView上的touchesBegan等事件无法被检测。在网上查了一下,有许多解决方法,比如在UI...
  • xyxjn
  • xyxjn
  • 2013-12-19 12:23
  • 3395

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

原文地址:http://blog.csdn.net/smking/article/details/8073747 下面这个方法使用的地方很多, 比如在一个UITextView中要加上点击方法,如在这个UITextView的左边和右边点击的事件分别为向上和向下翻页,估计就可以使用下面...
  • fallenink
  • fallenink
  • 2014-11-17 16:50
  • 1444

UIView的Touch事件UIControlEvents详解

首先,UIControlEvents有这个几种: UIControlEventTouchDown           = 1 UIControlEventTouchDownRepeat     = 1 1) ...
  • heng615975867
  • heng615975867
  • 2014-09-16 18:52
  • 39239

UIScrollView上的控件处理touch事件

http://blog.csdn.net/ztp800201/article/details/7973036 http://blog.sina.com.cn/s/blog_7daf0a5f0100ttw7.html pagingEnabled 当值是YES,会自动滚动到subview的边界,默认...
  • jeffasd
  • jeffasd
  • 2016-03-26 09:36
  • 852

iOS 几种TouchEvent操作

说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。 转自:http://blog.csdn.net/g5dsk/article/details/6613943     1)UIControlEventTouchDown 指鼠标左键按下(注:只...
  • qq_33401193
  • qq_33401193
  • 2016-05-05 22:20
  • 388

移动前端—touch事件与click事件的区别

一·: 300毫秒的道德规范         移动设备访问的Web页面都是pc上的页面。在默认的viewpoint(980px)的页面往往都是需要“双击”或“捏开”放大来看清页面。正是为了确认确认用户是“单击”还是“双击”。Safari用300ms延...
  • qq_35043757
  • qq_35043757
  • 2016-11-28 17:09
  • 1183
    个人资料
    • 访问:175373次
    • 积分:2757
    • 等级:
    • 排名:第15094名
    • 原创:95篇
    • 转载:34篇
    • 译文:0篇
    • 评论:36条
    最新评论