iOS: setting Exclusive Touch to all buttons in a view

后端 未结 8 508
灰色年华
灰色年华 2021-01-03 16:17

My app has many buttons in a Window and I want to set Exclusive Touch all of them together. Do you have any suggestion about this? Thanks

8条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-03 17:08

    -(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];
            }
        }
    }
    

    then call this function at viewDidAppear

提交回复
热议问题