获取固定宽度字符串的高度,适用于自适应UILabel TableViewCell
2013-12-24 15:58
453 查看
+(CGFloat)getStringHight:(NSString*)l_str_input font:(UIFont*)l_font width:(CGFloat)l_width{ if (l_str_input == nil || l_font == nil || l_width <= 0) { return0.0f; }
CGSize l_size = CGSizeMake(l_width, MAXFLOAT);
if ( [[[UIDevicecurrentDevice] systemVersion] floatValue]>=7.0 ) {
NSDictionary *attributesDictionary = [NSDictionarydictionaryWithObjectsAndKeys: l_font, NSFontAttributeName, nil];
CGSize textSize = [l_str_input boundingRectWithSize:l_size//用于计算文本绘制时占据的矩形块 options:NSStringDrawingUsesLineFragmentOrigin//文本绘制时的附加选项 attributes:attributesDictionary// 文字的属性 context:nil].size; return textSize.height; }else{
CGSize textSize = [l_str_input sizeWithFont:l_font constrainedToSize:l_size lineBreakMode:NSLineBreakByWordWrapping];
return textSize.height;
}}
本文出自 “码路” 博客,请务必保留此出处http://roybaby.blog.51cto.com/1508945/1344425
CGSize l_size = CGSizeMake(l_width, MAXFLOAT);
if ( [[[UIDevicecurrentDevice] systemVersion] floatValue]>=7.0 ) {
NSDictionary *attributesDictionary = [NSDictionarydictionaryWithObjectsAndKeys: l_font, NSFontAttributeName, nil];
CGSize textSize = [l_str_input boundingRectWithSize:l_size//用于计算文本绘制时占据的矩形块 options:NSStringDrawingUsesLineFragmentOrigin//文本绘制时的附加选项 attributes:attributesDictionary// 文字的属性 context:nil].size; return textSize.height; }else{
CGSize textSize = [l_str_input sizeWithFont:l_font constrainedToSize:l_size lineBreakMode:NSLineBreakByWordWrapping];
return textSize.height;
}}
本文出自 “码路” 博客,请务必保留此出处http://roybaby.blog.51cto.com/1508945/1344425
相关文章推荐
- 动态获取字符串 NSString的长宽--------自适应文本宽度、高度
- IOS 开发中 TableView的文本Cell高度的自适应,UILabel自动换行适应
- TableView的Cell高度自适应,UILabel自动换行适应
- iPhone获取字符串高度和宽度 以及UILabel 的换行显示
- 动态获取字符串 NSString的长宽--------自适应文本宽度、高度
- 获取字符串的宽度或者高度来实现控件的宽或者高的自适应
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- IOS动态获取字符串NSString的长宽--自适应文本宽度、高度
- TableViewCell自适应高度
- iOS tableViewCell自适应高度 第三发类库
- UILabel,自定义cell的自适应高度
- JAVA_GUI-获取字符串的高度和宽度
- TableViewCell自适应高度(异步下载)
- IOS Swift语言开发 tableView的重用以及自cell的自适应高度
- 获取UILabel上最后一个字符串的位置。获取文字长度和高度,自动换行
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- 【转】UITableViewCell自适应高度 UILabel自适应高度和自动换行
- iOS UILabel根据文字获取高度及UITableCell动态获取高度(以截取快递信息为例)
- iPhone:动态获取UILabel的高度和宽度
- 让UILabel(多行显示,指定宽度,获取高度)