在一个label中显示多行,自动换行
来源:互联网 发布:大数据监控中心是什么 编辑:程序博客网 时间:2024/05/21 16:59
在active.com的开发项目中,遇到一个动态显示detail page的问题。取的数据有的时候多有的时候少,而且还需要自动换行。计算行的高度,text的长度,大小等。
EventAddresslabel=[[UILabel alloc]initWithFrame:CGRectMake(starttimelabel.frame.origin.x, starttimelabel.frame.origin.y+distance, 270, 20)];
EventAddresslabel.backgroundColor=[UIColor clearColor];
EventAddresslabel.textColor=[UIColor whiteColor];
EventAddresslabel.font=[UIFont systemFontOfSize:15];
EventAddresslabel.numberOfLines =0;
//this is used to determine how many lines this label will have.if =3,it means this label's text will show 3 lines.if =0 ,it means that this label's text will show the line whate it needs.no limit.
EventAddresslabel.lineBreakMode = UILineBreakModeWordWrap;
// sys will change the line by word.aslo can be by character for another value.
EventAddresslabel.text=[NSString stringWithFormat:@
"%@ %@,%@"
,cassetInfo.eventAddress,cassetInfo.city,cassetInfo.state];
[uiview addSubview:EventAddresslabel];
CGSize EventAddresslabelsize = [EventAddresslabel.text sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:CGSizeMake(285, [EventAddresslabel.text length])lineBreakMode:UILineBreakModeWordWrap];
[EventAddresslabel setFrame:CGRectMake(EventAddresslabel.frame.origin.x,EventAddresslabel.frame.origin.y, 290,EventAddresslabelsize.height+10)];
Description=[[UILabel alloc]initWithFrame:CGRectMake(5,EventAddresslabel.frame.origin.y+EventAddresslabel.frame.size.height, 320, 60)];
DescriptionactivityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
DescriptionactivityView.frame = CGRectMake(140.f, EventAddresslabel.frame.origin.y+30, 30.0f,30.0f);
Londinglabel_1=[[UILabel alloc]initWithFrame:CGRectMake(132, Description.frame.origin.y+30, 80,20)];
Labelflag=0;
Description.backgroundColor=[UIColor clearColor];
Description.textColor=[UIColor whiteColor];
Description.font=[UIFont systemFontOfSize:15];
Description.numberOfLines =0;
Description.lineBreakMode = UILineBreakModeWordWrap;
[uiview addSubview:Description];
//该代码片段来自于: http://www.sharejs.com/codes/objectc/2000
- 在一个label中显示多行,自动换行
- 在一个label中显示多行,自动换行
- 在一个label中显示多行,自动换行
- 在一个label 中显示多行,并自动换行 (计算行的高度,text的长度,大小等。)
- ASP.NET 在Label中显示换行
- vb 如何在Text文本框或Label里显示一个字符后自动换行
- vb 如何在Text文本框或Label里显示一个字符后自动换行
- C# WinForm 中Label自动换行 解决方法
- asp.net中Label内容自动换行
- C# WinForm 中Label自动换行 解决方法
- WinForms中如何让Label自动换行
- C# WinForm 中Label自动换行 解决方法
- WinForm中Label控件的换行显示
- WinForm中Label控件的换行显示
- WinForm中遇到Label要显示的内容太长,自动换行
- multiLine TextBox 多行文本框的换行内容 在Label上换行显示
- iOS 多个label/button自动换行
- iOS在一个label中显示不同颜色的字体
- 在cell的范围中画一个标准的焦点环
- Tomcat中因时区设置问题导致与系统时间不一致问题
- linux下crontab的使用方法
- 判断iphone设备是否为高清屏
- c#委托异步实现
- 在一个label中显示多行,自动换行
- 内存泄露检测工具 Visual Leak Detector
- toj2470 Robot in Maze
- tftp服务器.doc
- UVA - 10285 Longest Run on a Snowboard
- UISearchBar背景透明的方法
- 案头UML和面向对象书籍
- mysql 获取行号 递增行号
- Delphi7学习基本数据格式和开发操作记录