iOS8.0 根据字符串长度计算label的尺寸
来源:互联网 发布:mac口红辩真假 编辑:程序博客网 时间:2024/04/29 17:20
在iOS7.0后,根据字符串长度计算label 的尺寸进行了更改。在网上找了一些,都是复制代码,而且都不很好用,自己写了一个简单方法 可以直接调用。
- (CGSize)labelAutoCalculateRectWith:(NSString *)text FontSize:(CGFloat)fontSize MaxSize:(CGSize)maxSize
{
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc]init];
paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
NSDictionary * attributes = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize], NSParagraphStyleAttributeName:paragraphStyle.copy};
CGSize labelSize = [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin |NSStringDrawingUsesFontLeading |NSStringDrawingTruncatesLastVisibleLine attributes:attributes context:nil].size;
[paragraphStyle release];
labelSize.height = ceil(labelSize.height);
labelSize.width = ceil(labelSize.width);
return labelSize;
}
三个参数,第一个参数:要计算的字符串,第二个参数,lalbel的字体大小,第三个参数,label允许的最大尺寸。返回的为label的尺寸
<pre class="line mt-10 q-supply-content" name="code" style="white-space: pre-wrap; word-wrap: break-word; margin-top: 10px; margin-bottom: 0px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; word-break: break-all; font-size: 13.63636302947998px;">转自http://blog.csdn.net/zyjn2014/article/details/35570773
谢谢!
- iOS8.0 根据字符串长度计算label的尺寸
- iOS7.0后 根据字符串长度计算label的尺寸
- iOS根据文本长度动态计算label的大小
- 根据字符串长度计算UILabel的高度
- 计算Label的文本尺寸
- iOS 根据字符串计算label高度
- 根据字符串长度动态计算UILabelView的高度
- 根据字符串长度计算像素大小
- 根据字符串长度来计算高度
- 根据宽度计算Label的高度
- 根据文字计算label的高度
- 根据行间距计算label的高度
- 计算字符串的长度
- 计算字符串的长度
- 计算字符串的长度
- 计算字符串的长度
- 根据Label的文字内容动态计算Label高度
- iOS小demo之根据label的宽度计算字符串显示需要的高度
- 存储区
- python requests的安装与简单运用
- perl-单词边界匹配
- 多线程
- Dynamic CRM 2013学习笔记(十六)用JS控制Tab可见,可用
- iOS8.0 根据字符串长度计算label的尺寸
- 上优酷看视频,开头总有广告怎么办?
- 比slab更适合多CPU/多线程的magazine内存管理源代码分析
- 修改Konsole 字体
- 软件开发学习
- Git学习笔记
- 红心大战玩法盛天下棋牌
- 斯蒂芬金斯柯达个那事看了个那事刘德华你
- java学习--JVM理解