想要在自定义单元格标签中显示多行

时间:2009-10-17 10:04:36

标签: iphone objective-c xcode interface-builder

我在自定义单元格中有一个标签,在表格视图中有3个标签。我试图在其中一个标签中显示文本消息“用户更新状态”,但它只显示“更新状态”并截断消息的其余部分。我需要调整哪些内容才能将整个消息显示在一行中或将其溢出到第二行?感谢您的建议。

3 个答案:

答案 0 :(得分:5)

好吧,将标签的行数设置为0,并将 lineBreakMode 设置为 UILineBreakModeWordWrap ,如果您希望文本包含更多行,如果它没有'适合。否则,请尝试增加标签的宽度。

答案 1 :(得分:2)

您可以在目标c中尝试此示例自定义标签创建,以及我们如何在标签中显示任何行,请在下面的代码中删除注释,这对于简单理解是有用的...

in .h

UILabel *label;

in .m

- (void)viewDidLoad
{  

     label=[[UILabel alloc]initWithFrame:CGRectMake(10, 10, 60, 60)];

     label.text=@"HI EVERY BODY >>> GOOD MORNING TO ALL MY DEAR FRIENDS";

     label.numberOfLines=2;  // for example i gave 2 lines , you can give how many lines  you want 

     label.lineBreakMode=UILineBreakModeWordWrap; // you must have to specify line Break mode

     [self.view addSubview:label];

[super viewDidLoad];
// Do any additional setup after loading the view from its nib.

}

谢谢...

答案 2 :(得分:0)

您可以尝试使用UILabel的adjustsFontSizeToFitWidth属性。