Получите высоту UITableView без полос прокрутки

Я должен получить полную высоту a UITableView (т.е. высота, на которой не было бы ничего больше для прокрутки). Там какой-либо путь состоит в том, чтобы сделать это?

Я попробовал [tableView sizeThatFits:CGSizeZero], но это только возвращает 0x0 CGSize.

40
задан CodeBender 22 May 2019 в 19:35
поделиться

1 ответ

Попробуйте метод contentSize , который унаследован от суперкласса UITableView, UIScrollView. Однако вы можете обнаружить, что contentSize возвращает неверное или устаревшее значение, поэтому вам, вероятно, следует сначала вызвать layoutIfNeeded , чтобы пересчитать макет таблицы.

- (CGFloat)tableViewHeight
{
   [tableView layoutIfNeeded];
   return [tableView contentSize].height;
}
93
ответ дан 27 November 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: