在一个scrollview添加了一个tap的手势事件,然后在scrollview上添加了几个Button,在ios6,ios7 中两个点击事件相安无事,但在ios5中按钮却无法点击,究其原因是因为在ios5中tap手势拦截了button的点击事件,解决方法如下:

1.给手势设置代理

2.在下面的方法中,如果是UIButton的点击就阻止手势的点击事件。

// called before touchesBegan:withEvent: is called on the gesture recognizer for a new touch. return NO to prevent the gesture recognizer from seeing this touch

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch;

{

if([touch.view iskindOfclass [UIButton class]]

{

return No;

}

return YES;

}

不过目前应该不必用到这个了,因为iOS6现在都被淘汰了,更不用说iOS5啦

最新文章

  1. Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件
  2. MongoDB【第三篇】MongoDB基本操作
  3. IPv6实验准备
  4. 【leetcode】Permutations (middle)
  5. JSON实战案例--使用JSON进行数据交换实例
  6. django.test.client 使用随记
  7. MySQL中DATE_FORMATE函数内置字符集解析
  8. Java Calendar类简单用法
  9. java.util.ArrayList源码分析
  10. 《Linux内核修炼之道》 系列
  11. HTML-通过点击网页上的文字弹出QQ添加好友页面
  12. TI公司与MSP430单片机
  13. sipcal
  14. Scyther 论文相关资料整理
  15. Linux下RabbitMQ服务器搭建
  16. NIO和经典IO
  17. Python爬虫【一】爬虫的基本原理
  18. java泛型讲解
  19. SQL with(unlock)与with(readpast)
  20. APM浅析

热门文章

  1. HTML5游戏开发,剪刀石头布小游戏案例
  2. 让项目管理理论“落地”——读《IT项目经理成长手记》有感
  3. Part 12 Angularjs filter by multiple properties
  4. opensuse pptp拨号设置注意事项
  5. Mac OS X中开启或关闭显示隐藏文件
  6. php_1
  7. 详解JSTL的forEach标签
  8. Excel中 设置使得每行的颜色不一样
  9. Qt获得网页源码
  10. AngularJS中的MVC模式