iOS7.0后 根据字符串长度计算label的尺寸
来源:互联网 发布:淘宝seo的优化流程 编辑:程序博客网 时间:2024/05/08 06:56
在iOS7.0后,根据字符串长度计算label 的尺寸进行了更改。在网上找了一些,都是复制代码,而且都不很好用,自己写了一个简单方法 可以直接调用。
- (CGSize)labelAutoCalculateRectWith:(NSString *)text FontSize:(CGFloat)fontSize MaxSize:(CGSize)maxSize
{
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStylealloc]init];
paragraphStyle.lineBreakMode =NSLineBreakByWordWrapping;
NSDictionary * attributes =@{NSFontAttributeName:[UIFontsystemFontOfSize:fontSize], NSParagraphStyleAttributeName:paragraphStyle.copy};
CGSize labelSize = [textboundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin |NSStringDrawingUsesFontLeading |NSStringDrawingTruncatesLastVisibleLine attributes:attributescontext:nil].size;
[paragraphStyle release];
labelSize.height = ceil(labelSize.height);
labelSize.width = ceil(labelSize.width);
return labelSize;
}
三个参数,第一个参数:要计算的字符串,第二个参数,lalbel的字体大小,第三个参数,label允许的最大尺寸。返回的为label的尺寸
转载请注明出处谢谢!
- iOS7.0后 根据字符串长度计算label的尺寸
- iOS8.0 根据字符串长度计算label的尺寸
- IOS7 根据字符串求尺寸
- IOS7 根据字符串求尺寸
- iOS根据文本长度动态计算label的大小
- 根据字符串长度计算UILabel的高度
- 计算Label的文本尺寸
- iOS 根据字符串计算label高度
- IOS7中计算文本的尺寸
- 根据字符串长度动态计算UILabelView的高度
- iOS7计算文本尺寸
- 根据字符串长度计算像素大小
- 根据字符串长度来计算高度
- 根据宽度计算Label的高度
- 根据文字计算label的高度
- 根据行间距计算label的高度
- 计算字符串的长度
- 计算字符串的长度
- mxGraph改变图形大小重置overlay位置
- jQuery遍历js中的array对象,判断array中是否包含某值
- Android Training - Volley(Lesson 0 - 序言)
- 构造函数限定符的使用
- Android Training - Volley(Lesson 1 - 发送简单的请求)
- iOS7.0后 根据字符串长度计算label的尺寸
- KMP
- CodeForces 437 A. The Child and Homework
- make[1]: *** [libgd.la] Error 1解决方法
- hdu-1242-Rescue-优先队列
- Java Persistence with MyBatis 3(中文版) 第二章 引导MyBatis
- Uiautomator 新体验
- Windows Phone 8.1 App 图片资源需求列表
- 安卓自带示例BluetoothChat详解