首页 > 移动平台 > 详细

iOS UIView 的exclusiveTouch属性

时间:2015-11-24 12:28:16      阅读:354      评论:0      收藏:0      [点我收藏+]

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

 

 用处:

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

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

iOS UIView 的exclusiveTouch属性

原文:http://www.cnblogs.com/yaoyao0110/p/4991019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!