Wie deaktiviere ich Multitouch?

Meine App verfügt über mehrere Schaltflächen, die unterschiedliche Ereignisse auslösen. Der Benutzer sollte NICHT in der Lage sein, mehrere Tasten gedrückt zu halten. Jedenfalls stürzt die App ab, wenn Sie mehrere Tasten gedrückt halten.

Daher versuche ich, Multi-Touch in meiner App zu deaktivieren.

Ich habe in allen xib-Dateien die Option "Multiple Touch" deaktiviert, und soweit ich das beurteilen kann, steuern die Eigenschaften "multipleTouchEnabled" und "exclusiveTouch", ob die Ansicht Multitouch verwendet. Also habe ich in meine applicationDidFinishLaunching Folgendes eingefügt:

self.mainViewController.view.multipleTouchEnabled=NO;
self.mainViewController.view.exclusiveTouch =YES;

Und in jedem meiner View-Controller habe ich dies in viewDidLoad eingefügt

self.view.multipleTouchEnabled=NO;
self.view.exclusiveTouch=YES;

Wie auch immer, esimmer noch akzeptiert mehrere Berührungen. Ich könnte so etwas tun wie andere Tasten deaktivieren, nachdem ich ein Touchdown-Ereignis erhalten habe, aber das wäre ein hässlicher Hack. Sicher gibt es eine Möglichkeit, Multitouch ordnungsgemäß zu deaktivieren?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage