• iOS UIView 的exclusiveTouch属性


       exclusiveTouch的意思是UIView会独占整个Touch事件,具体的来说,就是当设置了exclusiveTouch的 UIView是事件的第一响应者,那么到你的所有手指离开前,其他的视图UIview是不会响应任何触摸事件的,对于多点触摸事件,这个属性就非常重要,值得注意的是:手势识别(GestureRecognizers)会忽略此属性。

     

     用处:

     1.在登录注册的页面,注册和登录是不可以同时触发的,如果同时多点触发,会被看作bug。解决办法:将按钮的属性exclusiveTouch设置为YES,exclusiveTouch默认是关闭的。

     2.在iOS中是没有GridView(网格试图)视图的,通常我们是在UITableView的cell上加载几个子视图(例如按钮),来模拟实现 GridView视图,但对于每一个子视图来说,就需要使用exclusiveTouch,否则当同时点击多个子视图,那么会触发每个子视图的事件。

    3.一般的做法是遍历整个view,将她的子试图的这个属性全部打开。

    爱code的妖妖
  • 相关阅读:
    七。进度管理
    六。质量管理
    五。项目范围管理
    四。项目整体管理
    三。项目立项管理
    二。项目的一般只知识
    一。项目管理的管理领域
    8.BGP
    英语词汇基础
    vim中输入tab符
  • 原文地址:https://www.cnblogs.com/yaoyao0110/p/4991019.html
Copyright © 2020-2023  润新知