?
? ?// 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];
原文:http://baihe747.iteye.com/blog/2256945