我有一个UIView,它包含几乎10个执行不同操作的按钮。用户将能够触摸或点击任何按钮以执行所需的操作。但是,当用户同时按下多个按钮时,我遇到了问题。当同时按下两个按钮(同时)时,将执行两个动作。有时应用程序崩溃了。所以,我不希望用户同时点击多个按钮。有什么方法我可以让视图只识别单次触摸而不是多次触摸,或者至少可以增加多次触摸手势之间的时间间隔......
答案 0 :(得分:6)
使用button.exclusiveTouch = YES
;在每个按钮上。您需要将它们连接到UIButtons
并在viewDidLoad
中设置属性,例如
答案 1 :(得分:5)
This是一个类似的帖子,它有一个很好的解决方案。你基本上只是将所有按钮连接到同一个方法,并有一个switch语句。希望有帮助!
答案 2 :(得分:1)
尝试yourView.multipleTouchEnabled = NO;
“yourView”这里是所有按钮的视图内容。