Avatar ·

Cómo crear una NSAttributedString en Swift para UILabel

¡Hola a todos! Soy nuevo en Swift y desarrollo iOS, y me encontré con un problema al trabajar con texto en UILabel. Necesito que parte del texto en la etiqueta esté en negrita y otra parte en estilo normal. Por ejemplo, la cadena «Hola, mundo! Este es texto en negrita» debería mostrarse así: la palabra «negrita» debe resaltarse en negrita, y el resto del texto en estilo normal. Sé que UILabel solo admite una fuente para todo el texto a través de la propiedad `font`. Intenté usar etiquetas HTML dentro de la cadena, pero no funcionó: el texto simplemente se muestra tal cual, con las etiquetas. Después de buscar en Google, entendí que necesito usar `NSAttributedString`, pero la documentación de Apple todavía me resulta un poco complicada. Aquí hay un ejemplo de mi código que no funciona: ```swift let label = UILabel() label.text = "Hola, mundo! Este es texto en negrita" label.font = UIFont.systemFont(ofSize: 16) ``` Por favor, indíquenme cómo crear correctamente una NSAttributedString en Swift para aplicar diferentes estilos a diferentes partes del texto. Preferiblemente con un ejemplo de código.