Jak wyłączyć multitouch?
Moja aplikacja ma kilka przycisków, które uruchamiają różne zdarzenia. Użytkownik NIE powinien być w stanie przytrzymać kilku przycisków. W każdym razie przytrzymanie kilku przycisków powoduje awarię aplikacji.
Dlatego próbuję wyłączyć funkcję multi-touch w mojej aplikacji.
Odznaczyłem „Multiple Touch” we wszystkich plikach xib i, o ile mogę to sprawdzić, właściwości „multipleTouchEnabled” i „exclusiveTouch” kontrolują, czy widok używa wielodotyku. W mojej aplikacjiDidFinishLaunching umieściłem to:
self.mainViewController.view.multipleTouchEnabled=NO;
self.mainViewController.view.exclusiveTouch =YES;
W każdym z moich kontrolerów widoku umieściłem to w viewDidLoad
self.view.multipleTouchEnabled=NO;
self.view.exclusiveTouch=YES;
Jednakże tonadal akceptuje wiele dotknięć. Mógłbym zrobić coś takiego, jak wyłączyć inne przyciski po zdarzeniu przyziemienia, ale byłoby to brzydkie włamanie. Z pewnością istnieje sposób na prawidłowe wyłączenie funkcji multi-touch?