¿Es posible establecer una fuente y un tamaño personalizados para NSString?
Estoy trabajando con Swift en iOS 9. Quiero personalizar la fuente para unUIAlertAction
. Busqué en estas preguntas una respuesta rápida:
Cambiar la fuente de UIAlertAction en Swift
Y esta pregunta para una respuesta de Objective-C:Fuente personalizada UIAlertController, tamaño, color
Pero no había solución para personalizar la fuente para unUIAlertAction
.
Creo que el problema es que unUIAlertAction
usa unNSString
por sutitle
propiedad.Ver proyecto de demostración en Github.
Me gustaría crear una cadena así:
let originalString: String = "OK"
let myString: NSString = originalString as NSString
Y luego personalice la fuente y el tamaño de la cadena. Luego, después de agregar mis acciones al controlador de alertas, asigne la cadena a mis acciones usando la codificación de valor clave:
alertController!.actions[0].setValue(myString, forKey: "title")
Pero por lo que puedo decir, no hay forma de establecer una fuente y un tamaño personalizados para unNSString
. Si usara unUILabel
en cambio, sería fácil personalizar la fuente. Pero parece que estoy atascado con las limitaciones de las cuerdas. ¿Alguien sabe una forma de asignar una fuente y tamaño personalizados a una cadena, o estoy en lo cierto al creer que no hay forma de hacerlo?