boundingRectWithSize 的使用

来源:互联网 发布:小葫芦数据检测作假 编辑:程序博客网 时间:2024/04/25 01:23
- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options context:(NSStringDrawingContext *)context NS_AVAILABLE_IOS(6_0);

NSStringDrawingOptions 的值, 在多行的情况下, 至少要有   

NSStringDrawingUsesLineFragmentOrigin

NSStringDrawingUsesFontLeading

如果options参数为NSStringDrawingUsesLineFragmentOrigin,那么整个文本将以每行组成的矩形为单位计算整个文本的尺寸。
如果为NSStringDrawingTruncatesLastVisibleLine或者NSStringDrawingUsesDeviceMetric,那么计算文本尺寸时将以每个字或字形为单位来计算。
如果为NSStringDrawingUsesFontLeading则以字体间的行距(leading,行距:从一行文字的底部到另一行文字底部的间距。)来计算。
各个参数是可以组合使用的,如NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine。
0 0
原创粉丝点击