一:在同一个view上加载,UITapGestureRecognizer手势,UIButton 行为,UITabelView点击事件冲突;

二:解决方式:

在UITapGesttureRecognizer的手势的代理

UIGestureRecognizerDelegate

里面屏蔽上面的冲突事件

三:如代码:

    //处理键盘取消
UITapGestureRecognizer *resinTheInput = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(resignTheInPuts)];
resinTheInput.cancelsTouchesInView = NO;
resinTheInput.delegate = self;
[self.view addGestureRecognizer:resinTheInput];

代理:

#pragma mark - UIGestureRecognizer delegate
//UITapGestureRecognizer代理--影响视图上某些控件的action事件
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if ([touch.view isKindOfClass:[UIButton class]])
{
return NO;
}else if ([touch.view isKindOfClass:[UITableView class]])
{
return NO;
}
return YES;
}

参考:http://stackoverflow.com/questions/3344341/uibutton-inside-a-view-that-has-a-uitapgesturerecognizer

最新文章

  1. JVM 1.6 GC
  2. EpochConverter
  3. IOS OC 多任务定时器 NSRunLoop 管理 NSTimer
  4. IntelliJ IDEA使用记录
  5. Oracle Update
  6. C++学习32 重载new和delete运算符
  7. java 过滤器Filter中chain.doFilter()之前和之后代码的执行顺序
  8. Binary Tree Preorder Traversal —— LeetCode
  9. Resharper
  10. Linq to sql 操作
  11. jmeter保持登录
  12. Linux网络编程学习(七) ----- 有名管道(第四章)
  13. position 属性的值的比较
  14. 遭遇ASP.NET的Request is not available in this context
  15. git push 提交某一个commit
  16. PHP运行脚本
  17. elasticsearch-环境搭建
  18. a标签连接空标签的方法
  19. <c:url>标签相关知识点
  20. java Arrays.asList用法

热门文章

  1. 洛谷P3391文艺平衡树(Splay)
  2. AndroidManifest.xml文件详解(meta-data)
  3. 1. Maven - 开始
  4. 删除元素(LintCode)
  5. TarjanLCA学习笔记
  6. 高效的 itertools 模块(转)
  7. 【POJ 2409】 Let it Bead(置换、burnside引理)
  8. hdu 3547 (polya定理 + 小高精)
  9. 【贪心】Codeforces Round #407 (Div. 2) A. Anastasia and pebbles
  10. Linux限制某些用户或IP登录SSH、允许特定IP登录SSH