您的位置:首页 > 移动开发 > IOS开发

ios6和io7通过字符串的字数获取应该要的size

2014-06-10 16:45 453 查看
转载请注明http://blog.csdn.net/h289962920/article/details/29857665

可以一个全局的工具类这样全局都可以调用

+(CGSize)textSize:(NSString*)str withWidth:(CGFloat)width withFont:(NSInteger)font{
CGSize size;
if (iosVersion>=7.0) {
NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:font]};
size = [str boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX) options: NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size;
}else{
size=[str sizeWithFont:[UIFont systemFontOfSize:font] constrainedToSize:CGSizeMake(width, CGFLOAT_MAX) lineBreakMode:NSLineBreakByCharWrapping|NSLineBreakByWordWrapping];
}
return size;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios6 ios7 NString Size 尺寸