Quiero usar una imagen para la pista de UISlider. No quiero un color a la izquierda del pulgar, y otro color a la derecha. Solo quiero una imagen estática en toda la pista. ¿Posible?iOS - imagen personalizada para UISlider
Respuesta
Para ajustar la imagen a su deslizador puede utilizar el setMinimumTrackImage, setMaximumTrackImage métodos. Para su requisito establecer ambos en la misma imagen.
iOS 5 y A continuación
UIImage *sliderTrackImage = [[UIImage imageNamed: @"Slider.png"] stretchableImageWithLeftCapWidth: 7 topCapHeight: 0];
[mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal];
[mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];
iOS 5+
UIImage *sliderTrackImage = [[UIImage imageNamed:@"Slider.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 7, 0, 0)];
[mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal];
[mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];
Para más favor comprobar estos enlaces:
Simplemente configure ambos lados para la misma imagen. Es posible que desee hacer dos imágenes separadas con el mismo color/patrón si desea las esquinas redondeadas en los extremos.
[[UISlider appearance] setThumbImage:[UIImage imageNamed:@"ball.png"] forState:UIControlStateNormal];
[slider setMinimumTrackImage:[[UIImage imageNamed:@"volume_slider_oragne.png"] stretchableImageWithLeftCapWidth:0.3 topCapHeight:0.0] forState:UIControlStateNormal];
[slider setMaximumTrackImage:[[UIImage imageNamed:@"volume_strap_gry.png"] stretchableImageWithLeftCapWidth:0.3 topCapHeight:0.0] forState:UIControlStateNormal];
[[UISlider appearance] setThumbImage: [UIImage imageNamed: @ "ball.png"] forState: UIControlStateHighlighted]; para evitar que el pulgar regrese a su imagen original mientras se desliza. –
- 1. personalizada UISlider
- 2. Imagen UIButton personalizada iOS
- 3. iOS: Guardar imagen con resolución personalizada
- 4. IOS: Agregar imagen a MKAnnotationview personalizada
- 5. Imagen personalizada para MKAnnotation
- 6. UISlider rastrea la imagen que no se estira
- 7. iOS Colorwithpattern: uso de una imagen personalizada de iPhone5
- 8. Personalizar UISlider (seguimiento de la altura de la imagen)
- 9. iOS Mapkit Llamada personalizada
- 10. Alinear UISlider - Objective-C
- 11. UISwitch con imagen personalizada
- 12. UISlider events
- 13. WPF imagen deslizar para cambiar la imagen como en iOS
- 14. CITemperatureAndTint para la imagen en iOS
- 15. Imagen de casilla personalizada android
- 16. Guardar imagen en biblioteca personalizada
- 17. UILabel Over UISlider Thumb
- 18. Imagen UIButton e imagen de fondo, ¿cuál usar para una imagen personalizada?
- 19. UISlider y UIScrollView
- 20. ¿Cómo puedo ocultar la pista de UISlider?
- 21. No puedo encontrar la fuente personalizada - iOS
- 22. Fuente personalizada en ios no funciona
- 23. IOS: altura dinámica con una uitableviewcell personalizada
- 24. Barra de pestañas iOS personalizada Color seleccionado
- 25. cómo poner vertical a UISlider?
- 26. iOS UIView imagen de fondo
- 27. Highcharts: Agregar un botón de imagen personalizada
- 28. ¿Cómo hacer invisible la "pista" de UISlider?
- 29. Problema de gestos: UISwipeGestureRecognizer + UISlider
- 30. Pan gesto interfiere con UISlider
Gracias. Esto funciona. No necesitaba que fuera extensible, así que usé imageNamed. – soleil
gracias por su comentario :) –
'stretchableImageWithLeftCapWidth: topCapHeight:' está en desuso. Reemplácelo con 'resizeImageWithCapInsets: UIEdgeInsetsMake (0, 7, 0, 7) resizingMode: UIImageResizingModeStretch'. –