anonymous Log in
Search
Recents:
v3.0
sd
Color control switch en plataforma IOs
23/12/20 08:32

icors

Replies: 2

Buenos días estimados, como mencionamos en un mail anterior, estamos
generando para la plataforma IOs una app mobile que solo era mantenido en
Android hasta gx 15U12.
Actualmente nos pasamos a gx16 u11 y generar para ambas plataformas.
Lo que nos está pasando es que para IOS el control switch nos queda siempre
con color verde como el definido por el tema web, no toma nunca el color
que seleccionamos, en cambio en Android si lo está tomando.
En teoría la propiedad Accent Color, en el nodo Application del Theme,
cambia el color switch, pero funciona solo para Android actualmente.
¿Habrá alguna manera de modificar el color del control switch para la
plataforma IOS?
muchas gracias.
Israel Cors.-
Replies

mcrispino

04/01/21 13:53
Israel: En iOS no tenemos una forma de cambiar el color del Switch. Lo que decís del Accent Color (que en iOS se corresponde con el Key Color) no afecta al Switch, que por defecto en iOS no toma ese color. Una forma de cambiar todos los "switches" de la aplicación podría ser creando una Extension Library que tenga este código: *@objc(UISwitchExtensionLibrary)* *public* *class* UISwitchExtensionLibrary: NSObject, GXExtensionLibraryProtocol { *public* *func* initializeExtensionLibrary(withContext context: GXExtensionLibraryContext) { *let* appearance = UISwitch.appearance(whenContainedInInstancesOf: [ GXEntityDetailViewController.*self*]) appearance.onTintColor = UIColor(red: 1, green: 1, blue: 1, alpha: 1) } } Los valores de *red*, *green*, *blue* y *alpha* que se le pasan al constructor de UIColor tienen que ser los apropiados para tu aplicación. Nos quedamos con el tema para que se pueda cambiar el color del Switch desde GeneXus. Saludos. *Marcos Crispino* Research & Development | GeneXus +598 2601 2082 | Simplifying Software Development [image: GeneXus] On Wed, Dec 23, 2020 at 8:32 AM Israel Cors

mcrispino

04/01/21 13:55
Me faltó en el mail anterior... En el Wiki hay documentación sobre las Extension Libraries . On Mon, Jan 4, 2021 at 1:53 PM Marcos Crispino


Back to sd