#define NameFont [UIFont systemFontOfSize:14]
// 设置文字的字体
NSDictionary *attrs =@{NSFontAttributeName:NameFont};//设置文字显示的最大宽度和高度,MAXFLOAT表示最大的浮点类型。CGSizeMake(MAXFLOAT, MAXFLOAT)用于计算不需要换行的文字的高度的计算。如果CGSizeMake(100,30)这样就是显示文字的矩行框长先设置为100,然后把计算文字的高度,如果文字的高度超出了30,那么最终返回的计算所得的文字的高度还是(100,30)。如果设置的CGSizeMake(100,3000):假设最后所得的文字的高度不到3000,而200,那么最后返回需要计算的文字的高度就是为(100,200)
CGSize nameMaxSize = CGSizeMake(MAXFLOAT,MAXFLOAT);
[text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;
本文介绍如何在iOS开发中使用UIFont与NSDictionary来设定文本的字体样式,并通过CGSizeMake与boundingRectWithSize方法计算文本的实际显示尺寸,适用于不同场景下的布局需求。

被折叠的 条评论
为什么被折叠?



