iOS TableView多行文字

时间:2016-02-21 17:05:57

标签: ios uitableview swift2

我有这张表,我希望这些行是多行文字。 我怎样才能做到这一点?这是我到处阅读的方式。 这是我设置我的单元格的代码:

grammar ConfigPath;

configpath: toplevelement subprojectelement* EOF;

subprojectelement:  '#' path jump?;

toplevelement:      '#' path jump?;

jump:   jumpcommand '=' jumpdestination;

jumpdestination : string;

jumpcommand: HASH D 'devpath'?;

path: pathelement ( '/' pathelement)*;             
pathelement: escapedCharacterHash* escapedCharacter ;

escapedCharacterHash: escapedCharacter | HASH HASH;
escapedCharacter: string | EQ EQ;
string  : (NONHASHCHAR | D)+;
NONHASHCHAR: ~('#' | '/' | '=' | 'd' );
D: 'd';
HASH: '#';
EQ: '=';

Wrong..

1 个答案:

答案 0 :(得分:0)

在故事板中的tableView中添加UITableViewCell。

在接口构建器中设置等于零的行数。您在实例化单元格并且已经计算了高度后进行设置。

您应该启用autolayout并为标签设置约束,足以确定单元格的高度。在您的情况下,设置顶部,底部,左侧和右侧约束。

设置tableView.height = UITableviewAutomatic;

这应该会产生具有动态单元格高度的多行文本。

或者如果您对动态单元格高度不感兴趣,那么只需在tableView Delegate中增加UITableCellView高度

override func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat {

    return 60.0;

}

或只是更新默认高度,如下所示

self.tableView.rowHeight = 60.0