如何控制iOS中视图的同时触摸次数

A f*_*pha 5 iphone uiview uitouch ios

我有一个UIView,它包含几乎10个执行不同操作的按钮.用户将能够触摸或点击任何按钮以执行所需的操作.但是,当用户同时按下多个按钮时,我遇到了问题.当同时按下两个按钮(同时)时,将执行两个动作.有时应用程序崩溃了.所以,我不希望用户同时点击多个按钮.有什么方法我可以让视图只识别单个触摸而不是多个触摸,或者至少可以增加多个触摸手势之间的时间间隔...

med*_*pal 6

使用button.exclusiveTouch = YES; 在每个按钮上.您将需要连接起来,以UIButtons和设置属性viewDidLoad,例如


msg*_*bel 5

是一个类似的帖子,它有一个很好的解决方案.你基本上只是将所有按钮连接到同一个方法,并有一个switch语句.希望有帮助!

  • 这严重过分了.你只需要`button.exclusiveTouch = YES`就可以了. (2认同)