如何停止多个UIButton按?

时间:2010-08-26 15:46:18

标签: iphone objective-c ios uibutton

想象一下,我有UIView并且我添加了2 UIButton

我发现我可以将手指放在一个按钮上,然后握住第一个按钮,我可以用另一个手指触摸第二个按钮。两个按钮都会显示UIControlStateHighlighted张图片。

有没有办法阻止第二次触摸工作?我认为multipleTouchEnabled = NO是答案,但似乎不是!

有什么想法吗?

4 个答案:

答案 0 :(得分:4)

使用名为exclusiveTouch

的UIButton属性

答案 1 :(得分:0)

-(IBAction)button1Pressed {
    button2.enabled = NO;
}
-(IBAction)button2Pressed {
    button1.enabled = NO;
}

用于触地。

然后在里面触摸并在外面触摸。

-(IBAction)button1Lifted {
    button2.enabled = YES;
}
-(IBAction)button1Lifted {
    button2.enabled = YES;
}

答案 2 :(得分:0)

当您在第一个按钮上选项卡时,在Button的IBAction方法中,禁用第二个按钮的用户交互。(在第一行) 在第一个按钮IBAction代码的最后一行,启用第二个按钮用户交互。(在最后一行)。将IBAction设置为touchDown。

&安培;反之亦然。

答案 3 :(得分:0)

将此属性添加到每个按钮\ n button.exclusiveTouch = YES;