IOS开发根据字体大小等获取文字所占的高度
Posted jiwangbujiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS开发根据字体大小等获取文字所占的高度相关的知识,希望对你有一定的参考价值。
Model *model = self.modelArr[indexPath.row];
//根据label文字获取CGRect
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];
//set the line break mode
paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
NSDictionary *attrDict = [NSDictionary dictionaryWithObjectsAndKeys:
[UIFont systemFontOfSize:15],
NSFontAttributeName,
paragraphStyle,
NSParagraphStyleAttributeName,
nil];
//assume your maximumSize contains {250, MAXFLOAT}
CGRect lblRect = [model.text boundingRectWithSize:(CGSize){ScreenWidth - 20, MAXFLOAT}
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:attrDict
context:nil];
以上是关于IOS开发根据字体大小等获取文字所占的高度的主要内容,如果未能解决你的问题,请参考以下文章