Cover image
Hero image

托码特人

分享科技与人文

一个关注互联网的技术博客

UIView事件独占

UIView 事件独占

UIView 的 exclusiveTouch 属性

来自 2015.6.10 的笔记:UIView 事件独占

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

列举用途:我们知道 ios 是没有 GridView 视图的,通常做法是在 UITableView 的 cell 上加载几个子视图,来模拟实现 GridView 视图,但对于每一个子视图来说,就需要使用 exclusiveTouch,否则当同时点击多个子视图,那么会触发每个子视图的事件。当然 还有我们常说的模态对话框。

赞赏

声明: 本文内容由托码斯创作整理,由于知识水平和时效性问题,行文可能存在差错,欢迎留言交流。读者若需转载,请保留出处,谢谢!