首页 > 其他 > 详细

UILabel根据内容设置宽度和高度

时间:2015-11-16 02:09:43      阅读:239      评论:0      收藏:0      [点我收藏+]

?

? ?// Do any additional setup after loading the view.

? ? [self.viewsetBackgroundColor:[UIColorwhiteColor]];

? ? UILabel *label= [[UILabelalloc]initWithFrame:CGRectZero];

//? ? label.frame=CGRectMake(10, 100, 200, 300);

? ? label.text=@"第三个页面第三个页面第三个页面第三个页面第三个页面第三个页面第三个页面第三个页面第三个页面第三个页面第三个页面";

? ? label.textColor=[UIColorblueColor];

? ? label.textAlignment=NSTextAlignmentRight;

?? ?

? ? //设置内容超出宽度时的模式

//? ? label.lineBreakMode=NSLineBreakByCharWrapping;//以单词的模式处理

?? ?

? ? //计算内容大小

? ? CGSize size =[label.textsizeWithFont:label.fontconstrainedToSize:CGSizeMake(100, 1000) lineBreakMode:NSLineBreakByCharWrapping];

?? ?

// ? ? ? CGSize size =[label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(100, 1000) lineBreakMode:NSLineBreakByCharWrapping];

?? ?

? ? /**

?? ? numberOfLines=0;不限制显示的行数

?? ? */

? ? //设置最大显示行数

? ? //? ? label.numberOfLines=0;

//? ? label.numberOfLines=1;//只显示一行

?? ? label.numberOfLines=0;

?? ?

? ? label.frame=CGRectMake(10, 100, size.width, size.height);

?? ?

? ? [self.view addSubview:label];

?? ?

?

? ? [label release];

UILabel根据内容设置宽度和高度

原文:http://baihe747.iteye.com/blog/2256945

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!