NSTextContainer文本容器,定义一些布局属性
//初始化 - (instancetype)initWithSize:(CGSize)size NS_DESIGNATED_INITIALIZER NS_AVAILABLE(10_11, 7_0); - (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
@property(nullable, assign, NS_NONATOMIC_IOSONLY) NSLayoutManager *layoutManager;
@property(NS_NONATOMIC_IOSONLY) CGSize size NS_AVAILABLE(10_11, 7_0);//布局区域的最大尺寸。测试好像只有height起作用。比如设置100,文本只在从顶部到100的位置有内容。 @property(copy, NS_NONATOMIC_IOSONLY) NSArray<UIBezierPath *> *exclusionPaths NS_AVAILABLE(10_11, 7_0);//文本不可渲染的区域的集合。 @property(NS_NONATOMIC_IOSONLY) NSLineBreakMode lineBreakMode NS_AVAILABLE(10_11, 7_0);//最后一行的断行模式 。 @property(NS_NONATOMIC_IOSONLY) CGFloat lineFragmentPadding;//行片段的前后的内边距,即左右两边的内边距。NSLayoutManager利用其值来决定布局的宽度,默认值为5
@property(NS_NONATOMIC_IOSONLY) NSUInteger maximumNumberOfLines NS_AVAILABLE(10_11, 7_0);//设置最大行数
// 定义文本容器视图大小能否影响文本容器的大小,默认NO @property(NS_NONATOMIC_IOSONLY) BOOL widthTracksTextView; @property(NS_NONATOMIC_IOSONLY) BOOL heightTracksTextView;
-- NORMAL --
-- NORMAL --