gpt4 book ai didi

objective-c - 如何在 tableView 单元格中显示多行

转载 作者:太空狗 更新时间:2023-10-30 03:47:28 24 4
gpt4 key购买 nike

我有一个有点长的字符串,当它显示在 tablView 单元格中时被截断了。我这样做是为了使表格 View 更宽:

tableView.rowHeight = 100;

我怎样才能使字体变小以及将文本换行到表格 View 单元格中?

最佳答案

tableView:cellForRowAtIndexPath: 中,您可以在 textLabel(或 descriptionLabel,取决于您使用的单元格样式)上设置一些属性来执行此操作。设置 font 更改字体,linkBreakMode 设置自动换行,设置 numberOfLines 设置最大行数(在该点之后它会截断. 您可以将其设置为 0 以表示没有最大值。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell* aCell = [tableView dequeueReusableCellWithIdentifier:kMyCellID];
if( aCell == nil ) {
aCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kMyCellID] autorelease];

aCell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:10.0];
aCell.textLabel.lineBreakMode = NSLineBreakByWordWrapping; // Pre-iOS6 use UILineBreakModeWordWrap
aCell.textLabel.numberOfLines = 2; // 0 means no max.
}

// ... Your other cell setup stuff here

return aCell;
}

关于objective-c - 如何在 tableView 单元格中显示多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com