¿Alguien conoce una versión del control UISlider de iPhone con dos pulgares? Necesito un control que permita especificar un rango de valores. Los documentos de la API de UISlider implicarían que esto no es posible con el control estándar, por lo que me preguntaba si alguien tenía una solución para esto (o si lo habían resuelto ellos mismos).iPhone UISlider con dos pulgares/indicadores?
Respuesta
No conozco uno actual (es decir, todavía en desarrollo activo) pero probablemente podría obtener uno mirando el origen de BWToolkit (http://brandonwalkin.com/bwtoolkit/).
Hay una implementación de barra deslizadora estilo iTunes que probablemente podría extender.
Tiene licencia BSD y la fuente está disponible en bitbucket.
Aquí hay un control deslizante gama acabo cociné
Hola, miré tu código y quiero portarlo en el dispositivo y ver cómo funciona. ¿Debería usar RangeSlider.h y RangeSlider.m? ¿Puedo integrarlos en mi aplicación y ver cómo funciona? – Namratha
Tu código no puede ser compilado. Faltan implementaciones de la imagen ◦ (void) setSuperRangeTrackImage: (UIImage *); ◦ (void) setSubRangeTrackImage: (UIImage *) imagen; Por favor ayuda. – Namratha
Eek, perdón por eso. Acabo de presionar algunos cambios en Github para arreglar esto. – CharlieMezak
tuve este problema también. ¡La forma en que lo resolví fue un poco hack pero más simple para los noobs como yo!
Puse dos controles deslizantes uno encima del otro. Hizo la pista de uno invisible usando un archivo .png transparente. Luego creé un sliderReleased: método que vinculaba al evento touch up inside en el constructor de interfaz que cambia el userInteractionEnabled: estado de cada control deslizante.
Esto significa que solo puede establecer un control deslizante a la vez y tiene que tocar uno antes de poder configurar el otro, pero para mi propósito lo hace.
Relacioné el toque de ambos controles deslizantes dentro de este método y establecí las etiquetas en 1 y 2 y relacioné el evento de cambio de valor con métodos individuales como el normal.
-(IBAction) onReleaseBP: (id) sender {
if ([sender tag]==1) {
[diastolicSld setUserInteractionEnabled:NO];
[systolicSld setUserInteractionEnabled:YES];
}
else {
[systolicSld setUserInteractionEnabled:NO];
[diastolicSld setUserInteractionEnabled:YES];
}
Si todavía está interesado, esta es mi implementación. Lo estoy documentando bien para que todos puedan empezar a usarlo con facilidad.
https://github.com/fcy/fancy-ios/tree/master/src/ui/range-slider
Funciona con iOS 5+
hice un deslizador gama llamada DoubleSlide, que no se basa en UISlider. Sin embargo, puede agregar imágenes para que se vea como una:
es aquí: https://github.com/richy486/RACommon
aquí está mi solución. Una ventaja frente a otros controles de doble deslizamiento es que la mía admite tanto la configuración del control en el código como en el Constructor de interfaz utilizando IBDesignable/IBInspectable.
- 1. Control de volumen usando UIslider Iphone?
- 2. UISlider con incrementos de 5
- 3. Pan gesto interfiere con UISlider
- 4. UISlider events
- 5. iPhone: Programar UISlider para colocarlo en la ubicación clicada
- 6. Observando el valor de un UISlider - iPhone KVO
- 7. personalizada UISlider
- 8. iPhone CGContext: dibujo dos líneas con dos colores diferentes
- 9. UISlider y UIScrollView
- 10. Alinear UISlider - Objective-C
- 11. UILabel Over UISlider Thumb
- 12. Problema de gestos: UISwipeGestureRecognizer + UISlider
- 13. cómo poner vertical a UISlider?
- 14. iOS - imagen personalizada para UISlider
- 15. iPhone: detectar dos dedos toque
- 16. UISlider con velocidades variables de depuración (como la aplicación iPod)
- 17. iPhone KVO entre dos clases
- 18. iPhone y iPad: ¿dos iconos y dos listas?
- 19. ¿Cómo puedo hacer un UISlider vertical?
- 20. Cómo crear un UISlider iPod-esque
- 21. ¿Cómo puedo ocultar la pista de UISlider?
- 22. ¿Cómo hacer invisible la "pista" de UISlider?
- 23. ¿Cómo cambiar el UISlider a Vertical?
- 24. compartir datos entre dos aplicaciones de iphone
- 25. ¿Cómo concatenar dos cadenas en iPhone?
- 26. reproducir dos videos en iPhone simultáneamente
- 27. ¿Cómo usar bluetooth para conectar dos iPhone?
- 28. ¿Dos simuladores de iPhone al mismo tiempo?
- 29. UISlider resalta estado con ancho de pulgar diferente de lo normal
- 30. de mostrar valor del control deslizante continua en UISlider
BWToolkit es para el Mac, no el iPhone. –