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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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) setExclusiveTouch:YES];

        else if ([v isKindOfClass:[UIView class]]){

            [self setExclusiveTouchForButtons:v];

        }

    }

}


在Controller中的

- (void)viewDidAppear:(BOOL)animated

调用此方法,可以达到设置效果。

以上是关于iOS 设置所有UIButton的ExclusiveTouch属性为YES的主要内容,如果未能解决你的问题,请参考以下文章

IOS为UIButton添加了阴影

iOS 8:UIButton 外观字体

iOS 调整UIButton 图片(imageView)与文字(titleLabel)的位置

ios UIButton设置高亮状态下的背景色

iOS UIButton设置图片动画

iOS - 从其超类设置 UIButton 目标和操作