我的应用程序有几个触发不同事件的按钮。用户不应该能够按住几个按钮。无论如何,按住几个按钮会使应用程序崩溃。
所以,我试图在我的应用程序中禁用多点触控。
我已经在所有 xib 文件中取消选中“多点触控”,据我所知,“multipleTouchEnabled”和“exclusiveTouch”属性控制视图是否使用多点触控。所以在我的 applicationDidFinishLaunching 我放了这个:
self.mainViewController.view.multipleTouchEnabled = NO;
self.mainViewController.view.exclusiveTouch = YES;
在我的每个视图控制器中,我都把它放在了 viewDidLoad
self.view.multipleTouchEnabled = NO;
self.view.exclusiveTouch = YES;
但是,它仍然接受多次触摸。在发生触地事件后,我可以执行诸如禁用其他按钮之类的操作,但这将是一个丑陋的黑客行为。当然有一种方法可以正确禁用多点触控?