YYText is a powerful text framework for iOS that allows you to create complex text layouts and effects. This highly efficient library not only helps in text rendering but also manages editable text views, implement custom text attributes, and support text attachments. In addition to this, it also provides convenience methods for calculus text layout, truncation, and highlight—making it highly exhaustive in its capabilities.

About YYText

YYText was created by ibier, a Swift language enthusiast who wanted to provide a high-performance and practical framework for text layout and rendering. The biggest strength of YYText is its capability to handle rich user interface requirements without compromising on performance.

Key Features

  • Highly efficient text rendering.
  • Rich text support with custom attributes.
  • Vertical form layout and ruby annotation support.
  • Powerful text container controlling and text view editing.
  • Convenience methods for calculus text layout.
  • Text truncation and highlight support.

How to Install YYText

YYText can be installed in your project using CocoaPods. CocoaPods is a deployment system that simplifies the complexity of managing dependencies in your projects. To install it, make sure you have CocoaPods installed on your system, and then add the following line to your Podfile:

pod ‘YYText’, ‘~> 1.0’

Usage of YYText

After successfully installing YYText, you can import it into your file using the import command:

import YYText


For detailed use and implementation of YYText, you can visit the official GitHub repository. It includes in-depth documentation of the different functionalities, along with example codes for reference. The repository also provides a medium to get updated with the latest changes and enhancements in YYText.


If you want to contribute to the improvement and development of YYText, you can make a pull request on the GitHub repository. All beneficial changes and improvements are welcome.