【代码笔记】iOS-UILable高度自适应(sizeWithFont)
来源:互联网 发布:非诚勿扰全灭灯的软件 编辑:程序博客网 时间:2024/06/05 02:19
一,代码。
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSString *textString=@"1234567890"; NSLog(@"---height--%ld",(long)[self contentHeightWithText:textString]);}//根据要显示的text计算label高度- (NSInteger)contentHeightWithText:(NSString*)text{ NSInteger ch; //size要和label中的size一样 UIFont *font = [UIFont fontWithName:@"Arial" size:11]; //300为宽,20000.0f为高。这个需要自己设定 CGSize size = CGSizeMake(300, 20000.0f); //如果7.0以上版本。因为计算label的高度的函数变过。 if ([[UIDevice currentDevice].systemVersion doubleValue]>=7.0) { NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:font, NSFontAttributeName,nil]; size =[text boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin |NSStringDrawingUsesFontLeading attributes:tdic context:nil].size; } ch = size.height; return ch;}
二,输出。
2015-10-22 10:48:27.950 UILable高度自适应(sizeWithFont)[3232:93993] ---height--12
0 0
- 【代码笔记】iOS-UILable高度自适应(sizeWithFont)
- iOS UILable自适应高度
- iOS UILable根据文本内容自适应高度
- iOS 下,UILable自适应高度的方法
- iOS UILable自适应撑高即UITableViewCell的高度自适应改变
- UILable自适应文字高度
- UILable获取字符串高度,自适应
- UILable 高度自适应方法汇总
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- 【代码笔记】iOS-UILable电子表显示
- UILable高度根据内容长度自适应
- UILable的自动换行和自适应高度
- UILable在ios7中自适应高度
- UILable控件自适应高度方法整理小记
- UILable 根据内容大小自适应高度
- UITextView使用 sizeWithFont:constrainedToSize:lineBreakMode:计算自适应文本高度
- [iOS固定宽度后计算UILable高度]
- PKU暑期训练4.马走日
- php数据库常用函数的封装
- 【Spring MVC】Spring MVC原理
- 百度地图API的IP定位城市和浏览器定位(转)
- #NOIP 2014# day.1 T2 联合权值
- 【代码笔记】iOS-UILable高度自适应(sizeWithFont)
- leetcode 刷题题解(c++) 3. Longest Substring Without Repeating Characters (快慢指针,字符hash)
- .NET AOP(一)七种AOP实现方法
- odoo中根据模型生成viwe视图的框架代码
- 安卓开发板——网口通信
- 桥接模式
- mysql储存引擎innodb
- Java实现简单AES RSA加密
- SpringMVC的Controller方法参数