- iOS 3.2+
- Mac Catalyst 13.0+
- tvOS 9.0+
If you want to take advantage of this base implementation, you should subclass this class and handle application-specific directions and granularities affected by layout. When you instantiate a class you must supply the document class that is adopting the
UIText protocol for your application.
When you subclass
UIText, override all
UIText methods, calling the superclass implementation (
super) when method parameters are not affected by layout. For example, the subclass needs a custom implementation of all methods for line granularity. For the left direction, it needs to decide whether left corresponds at a given position to forward or backward, and then call
super passing in the storage direction (UITextStorageDirection).