【发布时间】:2010-12-07 14:26:00
【问题描述】:
我在自定义单元格中有一个标签,表格视图中有 3 个标签。我正在尝试在其中一个标签中显示文本消息“用户的更新状态之一”,但它仅显示“更新状态”并截断消息的其余部分。我可以用什么来在一行中显示整个消息或将其溢出到第二行是必要的?感谢您的建议。
【问题讨论】:
标签: iphone objective-c xcode interface-builder
我在自定义单元格中有一个标签,表格视图中有 3 个标签。我正在尝试在其中一个标签中显示文本消息“用户的更新状态之一”,但它仅显示“更新状态”并截断消息的其余部分。我可以用什么来在一行中显示整个消息或将其溢出到第二行是必要的?感谢您的建议。
【问题讨论】:
标签: iphone objective-c xcode interface-builder
好吧,将标签的行数设置为 0,并将其 lineBreakMode 设置为 UILineBreakModeWordWrap不适合。否则,请尝试增加标签的宽度。
【讨论】:
您可以尝试在目标 c 中创建此示例自定义标签,以及我们如何在 label 中不显示任何行,将 cmets 放在下面的代码中,这有助于简单理解...
UILabel *label;
- (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.
}
谢谢...
【讨论】:
您可以尝试使用 UILabel 的 adjustsFontSizeToFitWidth 属性。
【讨论】: