Apple revela detalles técnicos de texto enriquecido

Fuentes: Apple rich text fundamentals

Apple ha publicado un análisis detallado de la estructura de datos utilizada para texto enriquecido (rich text) en sus plataformas, específicamente en AppKit y UIKit. El artículo, parte de una serie de publicaciones técnicas, profundiza en el funcionamiento interno de NSAttributedString, el componente clave para manejar texto con formato. NSAttributedString combina una cadena de texto con pares clave-valor que definen atributos de estilo aplicados a rangos específicos del texto, como fuente, color y tamaño. El artículo explica cómo estos atributos se organizan, cómo se pueden leer, actualizar, convertir y dibujar, proporcionando ejemplos de código y una herramienta interactiva para experimentar con los atributos. Además, detalla aspectos como el manejo de colores (incluyendo imágenes como patrones) y la conversión de fuentes, destacando las diferencias entre las implementaciones de AppKit y UIKit. El objetivo es ofrecer una comprensión más profunda de la base de datos que sustenta la funcionalidad de texto enriquecido en los productos de Apple, más allá de su uso en aplicaciones de edición de texto.