我有一个tableview
但没有一个单元格显示更长的文本。更奇怪的是,它似乎并不是他们停下来的设定值。有些单元格在被截断之前显示的文本比其他单元格多。NSLog()
确认字符串设置正确。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//code for getting string removed for readability
// Identifier for retrieving reusable cells.
static NSString *cellIdentifier = @"MyCellIdentifier";
// Attempt to request the reusable cell.
cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
// No cell available - create one.
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
// format it
cell.textLabel.numberOfLines = 0;
cell.textLabel.font = [UIFont systemFontOfSize:12.0];
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;
}
// Set the text of the cell to the row index.
cell.textLabel.text = fulltext;
return cell;
}
我的印象是numberOfLines
函数0
会处理它,但所有单元格都在 2 行,仅此而已。我怎样才能让它们根据需要调整到尽可能多的行?谢谢。