YYText is an iOS rich text framework used for rendering and editing complex attributed text. It features an asynchronous text rendering engine that calculates layout on background threads to maintain interface performance, alongside an attributed text serializer for converting rich text structures into storable formats.
The framework provides specialized tools for non-rectangular text layout, allowing text to wrap around custom container paths and exclusion shapes. It also supports advanced typography requirements, including vertical text formatting for East Asian languages and the application of visual effects such as borders and inner shadows.
The system covers a broad range of capabilities including a rich text editor component with undo history, markdown and emoji parsing, and the integration of interactive mixed-media elements such as images and views within text flows.