Измените tableView.rowHeight в соответствии с длиной cell.textLabel.text - PullRequest
0 голосов
/ 11 октября 2010

Возможно ли иметь разные клетки разной высоты?В моем tableView я хочу, чтобы ячейки настраивались на длину текста внутри них.Таким образом, ячейка с небольшим количеством текста будет высотой по умолчанию, но ячейка с большим количеством текста будет шире, чтобы в ней мог отображаться весь текст.Возможно ли это?

1 Ответ

3 голосов
/ 11 октября 2010

Да, вы можете, я делаю что-то очень похожее в одном из моих собственных приложений, используя следующее, надеюсь, это поможет

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath  *)indexPath{
    NSString *message = [log objectAtIndex:indexPath.row];
    CGSize size = [message sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(320.0f, 480.0f) lineBreakMode:UILineBreakModeWordWrap];
    return size.height + 15;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...