如果您通过 interface-builder 创建了标签
创建两个 UILabel IBOutlet 属性 作为 lbl1 和 lbl2。
然后将 IBOutlet 连接到界面生成器。
然后在 viewDidLoad
中编写如下代码
[lbl1 setNumberOfLines:0];
lbl1.lineBreakMode = UILineBreakModeWordWrap;
[lbl1 sizeToFit];
lbl1.text = @"your text here";
lbl2.frame = CGRectMake(lbl1.frame.origin.x + lbl1.frame.size.width, lbl1.frame.origin.y + lbl1.frame.size.height, 100, 50)];
[lbl2 setNumberOfLines:0];
lbl2.lineBreakMode = UILineBreakModeWordWrap;
[lbl2 sizeToFit];
lbl2.text = @"your text here";
那别忘了再写/执行/调用代码 lbl2.frame = CGRectMake(lbl1.frame.origin.x + lbl1.frame.size.width, lbl1 .frame.origin.y + lbl1.frame.size.height, 100, 50)]; 同时将文本分配给 lbl1。
如果您通过代码创建标签
下面的代码对我有用
- (void)viewDidLoad {
//Adding first label
UILabel* lbl1 = [[UILabel alloc]initWithFrame:CGRectMake(0, 10, 100, 50)];
lbl1.text = @"vbdsbfdshfisdhfidshufidhsufhdsf dhdsfhdksbf hfsdh fksdfidsf sdfhsd fhdsf sdhfh sdifsdkf ksdhfkds fhdsf dsfkdsfkjdhsfkjdhskfjhsdk fdhsf vbdsbfdshfisdhfidshufidhsufhdsf dhdsfhdksbf hfsdh fksdfidsf sdfhsd fhdsf sdhfh sdifsdkf ksdhfkds fhdsf dsfkdsfkjdhsfkjdhskfjhsdk fdhsf";
[lbl1 setMinimumFontSize:8.0];
[lbl1 setNumberOfLines:0];
[lbl1 setFont:[UIFont systemFontOfSize:10.0]];
lbl1.lineBreakMode = UILineBreakModeWordWrap;
lbl1.backgroundColor = [UIColor redColor];
[lbl1 sizeToFit];
[self.view addSubview:lbl1];
//Adding second label
UILabel* lbl2 = [[UILabel alloc]initWithFrame:CGRectMake(lbl1.frame.origin.x + lbl1.frame.size.width, lbl1.frame.origin.y + lbl1.frame.size.height, 100, 50)];
lbl2.text = @"vbdsbfdshfisdhfidshufidhsufhdsf dhdsfhdksbf hfsdh fksdfidsf sdfhsd fhdsf sdhfh sdifsdkf ksdhfkds fhdsf dsfkdsfkjdhsfkjdhskfjhsdk fdhsf vbdsbfdshfisdhfidshufidhsufhdsf dhdsfhdksbf hfsdh fksdfidsf sdfhsd fhdsf sdhfh sdifsdkf ksdhfkds fhdsf dsfkdsfkjdhsfkjdhskfjhsdk fdhsf";
[lbl2 setMinimumFontSize:8.0];
[lbl2 setNumberOfLines:0];
[lbl2 setFont:[UIFont systemFontOfSize:10.0]];
lbl2.lineBreakMode = UILineBreakModeWordWrap;
lbl2.backgroundColor = [UIColor redColor];
[lbl2 sizeToFit];
[self.view addSubview:lbl2];
[lbl1 release];
[lbl2 release];
[super viewDidLoad];
}