- (void)viewDidLoad

{

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 200, 110, 200)];

imageView.contentMode = UIViewContentModeScaleAspectFit;

[imageView setImage:[UIImage imageNamed:@"xxx.bundle/1.jpg"]];

imageView.userInteractionEnabled = YES;

[self.view addSubview:imageView];

UITapGestureRecognizer *singleTapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:self action:@selector(singleTap:)];

[singleTapGestureRecognizer setNumberOfTapsRequired:1];

[imageView addGestureRecognizer:singleTapGestureRecognizer];

UITapGestureRecognizer *doubleTapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:self action:@selector(doubleTap:)];

[doubleTapGestureRecognizer setNumberOfTapsRequired:2];

[imageView addGestureRecognizer:doubleTapGestureRecognizer];

//这行很关键,意思是只有当没有检测到doubleTapGestureRecognizer 或者 检测doubleTapGestureRecognizer失败,singleTapGestureRecognizer才有效

[singleTapGestureRecognizer requireGestureRecognizerToFail:doubleTapGestureRecognizer];

}

- (void)singleTap:(UIGestureRecognizer*)gestureRecognizer

{

NSLog(@"-----singleTap-----");

[self.view setBackgroundColor:[UIColor redColor]];

}

- (void)doubleTap:(UIGestureRecognizer*)gestureRecognizer

{

[self.view setBackgroundColor:[UIColor blueColor]];

NSLog(@"-----doubleTap-----");

}

最新文章

  1. Python测试函数的方法之一
  2. Tomcat server.xml配置示例
  3. 转载ali面
  4. Android开源框架:Universal-Image-Loader解析(一)
  5. POJ 1006 中国剩余定理
  6. eclipse从数据库逆向生成Hibernate实体类
  7. HttpClient实现客户端与服务器的通信
  8. jQuery Mobile 1.1八大新特性介绍
  9. HDU 3501 Calculation 2 (欧拉函数)
  10. bzoj1007
  11. 基于avalon1.4.x ----分页组件编写
  12. 【JS学习笔记】关于function函数
  13. jquery的几个国内CDN加速节点
  14. jquery checkbox是否选中
  15. UIkit复习:UIContorl及子控件的剖析
  16. CF993D Compute Power(二分+Dp)
  17. jmeter系列-如何实现像loadrunner一样,多个并发用户先通过登录初始化,然后做并发的接口性能压测
  18. PeopleSoft查看所有translate value
  19. vue学习一:新建或打开vue项目(vue-cli2)
  20. h5+css 垂直导航菜单

热门文章

  1. 63.Hbase 常用命令
  2. Mac 上真正替换LiveWriter 的工具 - ecto
  3. git上传github上
  4. HDU 5053 the Sum of Cube
  5. iOS开发——UI基础-懒加载,plist文件,字典转模型,自定义view
  6. unity3d 安卓IOS推送
  7. iOS中多线程原理与runloop介绍
  8. [codevs1155][KOJ0558][COJ0178][NOIP2006]金明的预算方案
  9. linux下使用ffmpeg将amr转成mp3
  10. Python自动化之select、greenlet和gevent和事件驱动模型初探