UISwitch
usa imágenes para dibujar. Para cambiar el texto de UISwitch
, debe establecer las propiedades onImage
y offImage
del UISwitch
para usar imágenes con su texto personalizado. Esto podría hacerse directamente en una instancia UISwitch
, o el uso de UIAppearance
para ajustar la imagen personalizada en todos los UISwitch
casos en su aplicación:
[[UISwitch appearance] setOnImage:onImage];
[[UISwitch appearance] setOffImage:offImage];
Por desgracia, el ajuste personalizado y fuera de imágenes para UISwitch no es funcional en iOS 7 o luego. Desde documentation:
En iOS 7, esta propiedad no tiene ningún efecto. En iOS 6, esta imagen representa el contenido interior del interruptor. La imagen que especifique se compone con el bisel y el pulgar redondeados del conmutador para crear la apariencia final.
Y no se ha marcado como obsoleto. En iOS 8, este parece ser el caso, desafortunadamente. Personalizar los colores de un UISwitch
sigue funcionando, pero el uso de imágenes personalizadas no funciona. Para personalizar las imágenes (y, por lo tanto, el texto) de un interruptor, deberá usar una clase de control personalizada.
Vea este http://stackoverflow.com/questions/2711180/changing-the-text-on-a-uiswitch Espero poder ayudarlo, buena suerte. – zhocker