ExclusiveTouch

Setting this property to true causes the receiver to block the delivery of touch events to other views in the same window. The default value of this property is false.

就是说如果两个view被同时点击,那么只有一个会得到相应。因为其他的同一个window中的touch事件都被block了。可以解决按钮事件同时被触发的问题。

下面是一些文章。
- ExclusiveTouch的设置与作用
- 【TIP】按钮事件同时触发的解决办法

然而无法解决同一个Button被连续点击的问题。。

时间: 2024-10-15 17:33:17

ExclusiveTouch的相关文章

iOS 设置所有UIButton的ExclusiveTouch属性为YES

iOS如何避免对多个按钮同时多点触摸 答: 设置所有UIButton的ExclusiveTouch属性为YES 如何设置? -(void)setExclusiveTouchForButtons:(UIView *)myView {     for (UIView * v in [myView subviews]) {         if([v isKindOfClass:[UIButton class]])             [((UIButton *)v) setExclusiveTo

iOS UIView 的exclusiveTouch属性

exclusiveTouch的意思是UIView会独占整个Touch事件,具体的来说,就是当设置了exclusiveTouch的 UIView是事件的第一响应者,那么到你的所有手指离开前,其他的视图UIview是不会响应任何触摸事件的,对于多点触摸事件,这个属性就非常重要,值得注意的是:手势识别(GestureRecognizers)会忽略此属性. 用处: 1.在登录注册的页面,注册和登录是不可以同时触发的,如果同时多点触发,会被看作bug.解决办法:将按钮的属性exclusiveTouch设置

UIView 的exclusiveTouch clipsToBounds和transform属性

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 1.UIView 的exclusiveTouch属性 exclusiveTouch的意思是UIView会独占整个Touch事件,具体的来说,就是当设置了exclusiveTouch的UIView是事件的第一响应者,那么到你的所有手指离开前,其他的视图UIview是不会

UIView属性

UIView属性 autoresizingMask 自动调整子控件与父控件中间的位置,宽高. UIViewAutoresizingNone就是不自动调整. UIViewAutoresizingFlexibleLeftMargin 自动调整与superView左边的距离,保证与superView右边的距离不变. UIViewAutoresizingFlexibleRightMargin 自动调整与superView的右边距离,保证与superView左边的距离不变. UIViewAutoresiz

iOS学习笔记(2)— UIView用户事件响应

iOS学习笔记(2)— UIView用户事件响应 UIView除了负责展示内容给用户外还负责响应用户事件.本章主要介绍UIView用户交互相关的属性和方法. 1.交互相关的属性 userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除.也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件. multipleTouchEnabled  默认是NO,如果设置为YE

View Programming Guide for iOS 视图编程指南 - iOS

1 有关 Windows and Views 每个应用都至少有一个 window 和一个 view. 1.1 添加额外的 Window 一般在有外界显示设备的时候才需要添加额外的 window 下面的代码举了一个例子,这里假定对象实现了方法 externalWindow,externalWindow 存储一个 window 的引用 - (void)configureExternalDisplayAndShowWithContent:(UIViewController*)rootVC { // C

UIView一些基本属性

UIView属性 1.alpha 设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1; 2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示. view.clipsToBounds = YES; 3.hidden // 默认是NO,当设置为yes,视图就看不见了. view.hidden = YES; 4.userInteractionEnabled // 默认为YES,

UIButton在Disabled状态下标题混乱的问题

最近开发中遇到的问题汇总 有段时间没有归纳开发中遇到的一些问题了,今天就写一下之前开发中遇到的几个问题.希望这 篇文章能让读者在以后的开发中少走弯路.本文将依次介绍<UIButton在Disabled状态下标题混乱的问题>.<含软连字符的字符串计算显示长度 的问题>和<UINavigationBar左右两边按钮可同时点击的问题>. UIButton在Disabled状态下标题混乱的问题 你应该知道,UIButton的Disabled状态下标题在没有设定的时候,取Norm

UIView控件属性

UIView控件属性: 1.alpha 设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1; 2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示. view.clipsToBounds = YES; 3.hidden // 默认是NO,当设置为yes,视图就看不见了. view.hidden = YES; 4.userInteractionEnabled // 默认为Y