Usando el svg o el icono de fuente en las aplicaciones ios

En mi aplicación iOS, necesitamos cambiar el color de los icons según la configuration del usuario. Es una de nuestras importantes opciones comerciales.

Uno de mis amigos me aconsejó que usara .svg o un icono de fuente. Y me ha compartido este enlace.

Están creando aplicaciones web mientras estoy desarrollando una aplicación de iOS. ¿IOS también soporta esta técnica? En caso afirmativo, ¿cómo puedo usarlo?

Editar

Encontré SVGKit que se usa para las aplicaciones iPhone / iPad. ¿Hay alguna biblioteca binding para usarlo en el monotouch?

Las fonts SVG (routes) son fáciles de convertir en código fuente. Una vez que tenga esto, es muy simple procesarlos en diferentes colors, tamaños (iphone / ipad) o resoluciones (por ejemplo, retina).

Eso es lo que hice aquí . Eso es para una versión anterior de FontAwesome, pero podría usarse tal como está (o actualizado a la última) para su aplicación.

puedes usar FontAwesome + iOS

todos los icons disponibles aquí: enlace

Si solo necesita cambiar el color de los icons, probablemente pueda resolver esto sin svg. Solo usa tintes de colors.

Crear una image de plantilla:

let templateImage = UIImage(named: "bla_bla")?.withRenderingMode(.alwaysTemplate) 

A continuación, agréguelo a un button o a una vista de image y configure tintColor :

 button.setImage(templateImage, for: .normal) button.setImage(templateImage, for: .highlighted) button.tintColor = UIColor.blue 

¡Esta solución funciona solo para icons monocromáticos!

Además, si quieres .svg, puedes utilizar WKWebView , es realmente rápido y no te generará gastos generales si tienes una cantidad limitada de íconos.