- (CGFloat)changeStationWidth:(NSString *)string
anWidthTxtt:(CGFloat)widthText
anfont:(CGFloat)fontSize {
UIFont * tfont = [UIFont systemFontOfSize:fontSize];
//高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT 可以算出具体要多高
CGSize size = CGSizeMake(widthText,CGFLOAT_MAX);
//获取当前文本的属性
NSDictionary *tdic = [NSDictionarydictionaryWithObjectsAndKeys:tfont,NSFontAttributeName,nil];
//ios7方法,获取文本需要的size,限制宽度
CGSize actualsize = [string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:tdic context:nil].size;
return actualsize.height + 10;
}
获取文本高度 ios
最新推荐文章于 2023-08-24 17:19:11 发布