La mia app ha diversi pulsanti che attivano eventi diversi. L'utente NON deve essere in grado di tenere premuti diversi pulsanti. In ogni caso, tenendo premuti diversi pulsanti si blocca l'app.Come disabilitare il multitouch?
E così, sto provando a disabilitare il multi-tocco nella mia app.
Ho deselezionato 'Tocco multiplo' in tutti i file xib e, per quanto posso calcolare, le proprietà 'multipleTouchEnabled' e 'exclusiveTouch' controllano se la vista usa il multitouch. Così nel mio applicationDidFinishLaunching ho messo questo:
self.mainViewController.view.multipleTouchEnabled=NO;
self.mainViewController.view.exclusiveTouch =YES;
E in ciascuno dei miei controller di vista ho messo questo nella viewDidLoad
self.view.multipleTouchEnabled=NO;
self.view.exclusiveTouch=YES;
Tuttavia, è ancora accetta più tocchi. Potrei fare qualcosa come disabilitare altri pulsanti dopo aver ricevuto un evento di touch down, ma questo sarebbe un brutto scherzo. Sicuramente c'è un modo per disabilitare correttamente il multi-touch?
Ho anche provato a fare lo stesso, ma ancora non in grado di farlo. Qualcuno sa come disabilitare la selezione di più ritmi in Cocos2D? –
devi impostare 'exclusiveTouch = YES' su ciascun pulsante, non sulla vista. –
Il problema principale che il tuo VIEW è single touch, ma non le subviews .. Quindi è necessario disabilitare i pulsanti, o per mettere una grande vista sui pulsanti e gestire il singolo tocco su di esso. – Jlexyc