Tengo una UIView que contiene casi 10 botones que realizan diferentes acciones. El usuario podrá tocar o tocar cualquier botón para realizar una acción requerida. Pero tengo un problema cuando el usuario presiona múltiples botones al mismo tiempo. Cuando se presionan dos botones al mismo tiempo (simultáneamente) se realizan dos acciones. Algunas veces la aplicación se cuelga. Por lo tanto, no quiero que el usuario toque varios botones simultáneamente. ¿Hay alguna manera en que puedo pedir una vista para reconocer solo un solo toque en lugar de múltiples toques o al menos puedo aumentar la brecha de tiempo entre múltiples gestos táctiles ...Cómo controlar el número de toques simultáneos en una vista en iOS
5
A
Respuesta
5
This es una publicación similar, que tiene un buen solución. Básicamente, solo conecta todos los botones al mismo método y tiene una declaración de cambio. ¡Espero que ayude!
1
Trate yourView.multipleTouchEnabled = NO;
"YourView" Aquí está el ver su contenido todos los botones.
6
Utilice button.exclusiveTouch = YES
; en cada uno de tus botones. Tendrá que conectarlos al UIButtons
y establecer la propiedad en viewDidLoad
por ejemplo
Cuestiones relacionadas
- 1. iOS - Detectando toques en una UIView?
- 2. iOS: reenviar todos los toques a través de una vista
- 3. iOS - UITextView deshabilita el desplazamiento, pero habilita los toques
- 4. ¿Cómo mostrar toques de globos de estilo Vista en Delphi?
- 5. detectar toques de usuario en MKMapView en IOS 5
- 6. Cómo controlar el número de filas en un JasperReports
- 7. UIView, cómo determinar cuándo toques entró en la vista
- 8. Cómo agregar una vista detrás de otra vista en iOS
- 9. Jenkins: número máximo de trabajos simultáneos
- 10. iOS: ¿Transferir la propiedad de UIView mientras ocurren los toques?
- 11. Tipo de borde en el borde de una vista (iOS)
- 12. Cómo robar toques de UIScrollView?
- 13. Detectando toques en MPVolumeView
- 14. Cómo detectar toques en la barra de estado
- 15. ¿Número máximo de puertos abiertos simultáneos de Erlang?
- 16. usuario Desactivar interactuar en una vista IOS
- 17. ¿Cómo detectar el doble enlace en una vista?
- 18. Toques comenzaron en UITableViewController
- 19. ¿Cómo puedo pasar un parámetro a una vista en iOS?
- 20. ¿Cómo contar el número de usuarios simultáneos que usan datos de intervalo de tiempo?
- 21. ¿Cómo obtener una UIView debajo de UIScrollView para detectar toques?
- 22. ¿Cuántos subprocesos simultáneos en una aplicación son muchos?
- 23. ¿Cómo controlar el número de líneas de cuadrícula menores en ggplot2?
- 24. lista de enlaces simultáneos
- 25. UIView: Cómo comprobar si los toques terminaron dentro de la misma vista en la que comenzaron
- 26. ¿Cómo controlar la vista de tabla de UISearchDisplayController?
- 27. recordatorios simultáneos de Outlook en varios dispositivos
- 28. entendimiento Vista Controlador de anidación en IOS
- 29. iOS número de insignia actualización en vivo
- 30. iOS - herramienta de depuración para detectar la vista tocó
Pero esto todavía realizaría las dos acciones, una detrás de la otra, supongo .. –
Exactamente. Si quería que tuviera un período de espera, solo necesita tener un 'NSTimer', que está configurado por cuánto tiempo deseaba esperar, lo que desencadena un método que establece un valor' BOOL' global en 'YES', y tiene el el método del botón incorpora dicho 'BOOL'. – msgambel
El enlace es bastante bueno ... +1 para esa MS ... intentaré eso y le dejaré saber el resultado en algún momento –