iphone关于UILabel和UITextView的适应高度
2011-08-17 15:21
330 查看
因为NSString里已经有相应的方法提供给你来进行计算了,所以实现起来只要简单的几句。
这里是关键:
NSString * desc = @"Description it is a test font, and don't become angry for which i use to do here.Now here is a very nice party from american or not!";
CGSize size = [desc sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(240, 2000) lineBreakMode:UILineBreakModeWordWrap];
定义一个测试用的字符串,然后根据字体、textfiled的宽度在wordwrap模式下算出相应的size。
然后进行相应的设置:
[lblLabel setNumberOfLines:0];
[lblLabel setFrame:CGRectMake(40, 135, 240, size.height+10)];
[lblLabel setText:desc];
注意这里uilabel的numberoflines(即最大行数限制)设置成0,即不做行数限制。
textview的类似,就不在说明了。
这里是关键:
NSString * desc = @"Description it is a test font, and don't become angry for which i use to do here.Now here is a very nice party from american or not!";
CGSize size = [desc sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(240, 2000) lineBreakMode:UILineBreakModeWordWrap];
定义一个测试用的字符串,然后根据字体、textfiled的宽度在wordwrap模式下算出相应的size。
然后进行相应的设置:
[lblLabel setNumberOfLines:0];
[lblLabel setFrame:CGRectMake(40, 135, 240, size.height+10)];
[lblLabel setText:desc];
注意这里uilabel的numberoflines(即最大行数限制)设置成0,即不做行数限制。
textview的类似,就不在说明了。
相关文章推荐
- iphone关于UILabel和UITextView的适应高度
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- 让UILabel高度适应内容
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- 设置UILabel可变高度(根据文本内容自动适应高度)
- [IOS]UILabel自动适应高度
- 关于iframe页面高度自适应的问题
- IOS 开发中 TableView的文本Cell高度的自适应,UILabel自动换行适应
- TableView的Cell高度自适应,UILabel自动换行适应
- UILabel、UITextView根据字符串动态计算高度
- 关于flex4 list 高度适应内容
- iPhone:动态获取UILabel的高度和宽度
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- iPhone:动态获取UILabel的高度和宽度
- 关于 IOS7下 UITextview的contentsize.height不能准确判断高度
- iOS UILabel根据字符串长度自动适应宽度和高度
- 自适应iPhone的不同键盘高度
- 自定义viewgroup实现自动换行的布局,同时解决自定义布局在wrapcontent下高度不能自适应的问题,plus一些关于Component重写的基础知识
- IOS TableView的Cell高度自适应,UILabel自动换行适应(转载)
- UILabel根据字数多少自动实现适应高度