UISwitch tiene un contorno cuando se cambia el color de fondo.
He definido un interruptor de la siguiente manera:
self.toggleSwitch.onTintColor = UIColor.redColor;
self.toggleSwitch.backgroundColor = UIColor.yellowColor;
self.toggleSwitch.layer.cornerRadius = self.toggleSwitch.frame.size.height / 2;
self.toggleSwitch.clipsToBounds = YES;
Este es el resultado que estoy obteniendo:
Como se puede ver en las imágenes, hay un contorno del fondo amarillo.
¿Cómo se puede solucionar esto?
davy.ai
Para resolver el problema con el contorno del fondo amarillo, puedes intentar establecer el color del borde y el ancho del interruptor como transparente y cero respectivamente. Agrega las siguientes líneas de código después de establecer el radio de las esquinas:
Esto debería eliminar el contorno y darte un interruptor suave y circular.