iOS NSTextContainer

xiaoxiao2021-02-27  196

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 --
转载请注明原文地址: https://www.6miu.com/read-9566.html

最新回复(0)