Ho un UIView che contiene quasi 10 pulsanti che eseguono azioni diverse. L'utente sarà in grado di toccare o toccare qualsiasi pulsante per eseguire un'azione richiesta. Ma, sto riscontrando un problema quando l'utente preme più pulsanti contemporaneamente. Quando due pulsanti vengono premuti contemporaneamente (contemporaneamente) vengono eseguite due azioni. A volte l'app si arresta in modo anomalo. Quindi, non voglio che l'utente tocchi più pulsanti contemporaneamente. C'è un modo in cui posso chiedere una vista per riconoscere solo un tocco invece di più tocchi o almeno posso aumentare il divario temporale tra più gesti tattili ...Come controllare il numero di tocchi simultanei su una vista in iOS
5
A
risposta
5
This è un post simile, che ha un bel soluzione. In pratica, basta collegare tutti i pulsanti allo stesso metodo e avere un'istruzione switch. Spero possa aiutare!
1
Prova yourView.multipleTouchEnabled = NO;
"yourView" qui è il contenuto visualizzare tutti i pulsanti.
6
Utilizzare button.exclusiveTouch = YES
; su ciascuno dei tuoi pulsanti. Sarà necessario collegarli a UIButtons
e impostare la proprietà in viewDidLoad
per esempio
Problemi correlati
- 1. Come rilevare due tocchi simultanei?
- 2. Creazione di una vista griglia su iOS
- 3. Come limitare il numero di thread simultanei in Python?
- 4. Bash: limitare il numero di lavori simultanei?
- 5. iOS - Rilevare tocchi in un UIView?
- 6. Numero massimo di HttpWebRequests simultanei
- 7. Rileva tocchi utente su MKMapView in iOS 5
- 8. Come utilizzare una "vista container" in iOS?
- 9. Come controllare di visualizzare il numero di cifre in JSP?
- 10. Ridisegnare una vista in ios
- 11. UIScrollView tocchi vs tocchi subview
- 12. Jenkins - numero massimo di lavori simultanei
- 13. Come posso verificare il nome di un'etichetta in una vista tabella utilizzando Strumenti su iOS?
- 14. Come ascoltare i tocchi utente per UICollectionViewCell in iOS?
- 15. iOS: trasferimento della proprietà di UIView mentre si verificano tocchi?
- 16. Come aggiungere una vista dietro altra vista in iOS
- 17. Rilevamento tocchi in MPVolumeView
- 18. iOS: Come allineare il centro di una vista con il fondo di un'altra vista con AutoLayout
- 19. download di sfondo simultanei su iphone
- 20. creazione di una telecamera personalizzata con vista quadrata su iOS
- 21. Come controllare la vista tabella di UISearchDisplayController?
- 22. Controllare il tipo di oggetto ios swift
- 23. Rilevamento dei tocchi nella vista panoramica all'interno di uiscrollview
- 24. Disabilitare i tocchi di ricezione dalla vista genitore nella sottoview
- 25. Generatore di numeri casuali iOS in una nuova vista
- 26. Come rilevare i tocchi su MKPolylines/Overlay come Maps.app?
- 27. Formattare un numero decimale in una vista
- 28. Limitazione di thread simultanei pari al numero di processori?
- 29. Creare una vista che visualizza il numero di nodi?
- 30. Come posso intercettare tocchi su un marker in Google Maps SDK per iOS?
Ma questo eseguirà comunque le due azioni una dopo l'altra, suppongo .. –
Esattamente. Se si desidera che abbia un periodo di attesa, è necessario solo un 'NSTimer' che è impostato per quanto tempo si desidera attendere, che attiva un metodo che imposta un valore globale' BOOL' su 'YES', e ha il il metodo dei pulsanti incorpora detto 'BOOL'. – msgambel
Il link è abbastanza buono .. +1 per quello MS ... lo proverò e ti farò sapere il risultato in un certo tempo –