sizeWithFont:的替代方法
-(CGFloat)changeStationWidth:(NSString *)string{ UIFont * textFont = [UIFont systemFontOfSize:14];//设置字体大小 //高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT 可以算出具体要多高 CGFloat textWide = 300;//设置文字可显示宽度 CGSize size =CGSizeMake(textWide,CGFLOAT_MAX); //获取当前文本的属性 NSDictionary * dic = [NSDictionary dictionaryWithObjectsAndKeys:textFont,NSFontAttributeName,nil]; //获取文本需要的size,限制宽度 CGSize actualsize =[string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil].size; return actualsize.height; }