当前位置: 首页 > news >正文

iOS UITapGestureRecognizer手势和UIButton 以及UITabelView点击事件冲突

一:在同一个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

 

转载于:https://www.cnblogs.com/cocoajin/p/3508279.html

相关文章:

  • fork/join使用示例
  • Tomcat6.0 for Linux X86_64 Install
  • HLSL学习实践记录: RenderMonkey实现(三):天空盒子
  • eclipse安装颜色主题,个性化你的IDE,让你的IDE焕然一新
  • extjs form 取值 赋值 重置
  • linux网络编程涉及的函数
  • coffeescript 基本语法
  • ASP.NET MVC3-第02节-添加一个Controller (C#)
  • for test
  • What’s New in Python 2.7 — Python 3.4.0b2 documentation
  • C# 集合类 Array,Arraylist,List,Hashtable,Dictionary...
  • 转观念 变架构 补短板——析科华恒盛向数据中心方案商转型
  • spring security3.x学习(5)_如何拦截用户请求
  • php.ini中文解释
  • ubuntu下gvim字体设置
  • 【笔记】你不知道的JS读书笔记——Promise
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • ECMAScript6(0):ES6简明参考手册
  • Git 使用集
  • github从入门到放弃(1)
  • IndexedDB
  • PAT A1050
  • php面试题 汇集2
  • springboot_database项目介绍
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 翻译--Thinking in React
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 全栈开发——Linux
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 温故知新之javascript面向对象
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 延迟脚本的方式
  • Semaphore
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (3)llvm ir转换过程
  • (BFS)hdoj2377-Bus Pass
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (正则)提取页面里的img标签
  • (转载)Google Chrome调试JS
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET 读取 JSON格式的数据
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .Net(C#)自定义WinForm控件之小结篇
  • .Net各种迷惑命名解释
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • @Autowired和@Resource装配
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @EnableWebMvc介绍和使用详细demo
  • @ModelAttribute注解使用