UILabel UITableViewCell中的多行

时间:2011-05-27 00:23:35

标签: iphone objective-c uilabel

我已经创建了一个带有UILabel的自定义视图单元格,我已设置:

 cell.titleLabel.lineBreakMode = UILineBreakModeWordWrap;
       cell.titleLabel.numberOfLines = 0;

它并没有多行,为什么会这样?

我在layoutSubviews中的

- (void)layoutSubviews {
    [super layoutSubviews];

    CGRect frame = titleLabel.frame;
    frame.origin.y = 5;
    titleLabel.frame = frame;
}

这就是我所有的设置,但是对于放在单元格标签中的长文本,它只是不会自动换行:

enter image description here

1 个答案:

答案 0 :(得分:2)

标签框架的高度是多少?它需要足够高才能容纳多行文本。查看Adjust UILabel height depending on the text