想象一下,我有UIView
并且我添加了2 UIButton
。
我发现我可以将手指放在一个按钮上,然后握住第一个按钮,我可以用另一个手指触摸第二个按钮。两个按钮都会显示UIControlStateHighlighted
张图片。
有没有办法阻止第二次触摸工作?我认为multipleTouchEnabled = NO
是答案,但似乎不是!
有什么想法吗?
答案 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;