Вычислите contentSize.height таблицы с пользовательскими ячейками различных типов iPhone

В моем приложении tableview имеет различные типы пользовательских ячеек с различными высотами. Я хочу поместить представление ниже этого tableView, для которого я должен вычислить таблицу contentView высота, как я могу сделать это?

Ранее я раньше делал это как: (noOfRows * cell_height), но это было для статических высот.

Заранее спасибо.

15
задан neha 12 July 2010 в 19:21
поделиться

3 ответа

Если вы реализовали свои собственные пользовательские ячейки, то вы, вероятно, уже реализовали эту функцию в делегате таблицы:

- (CGFloat)tableView:(UITableView *)tableView
           heightForRowAtIndexPath:(NSIndexPath *)indexPath

Просто пройдитесь по строкам, вызывая эту функцию для каждой из них, и суммируйте результат.

-3
ответ дан 1 December 2019 в 01:38
поделиться

Самое простое, что я могу придумать, это установить ваше представление в качестве tableFooterView

0
ответ дан 1 December 2019 в 01:38
поделиться

Думаю, вы ищете self.view.bounds.size.height .

Ознакомьтесь с подробным сообщением Оливера Дробника о создании представления таблицы с возможностью вытягивания и перезагрузки . В его случае это проще, потому что представление находится вверху, поэтому он проверяет наличие отрицательного значения contentOffset.

Если вы хотите, чтобы это было внизу, вы можете проверить scrollView.contentOffset.y> (self.view.bounds.size.height + pullToReloadViewHeight)

0
ответ дан 1 December 2019 в 01:38
поделиться
Другие вопросы по тегам:

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