Изменение размера UITableView программно - программирование
Подтвердить что ты не робот

Изменение размера UITableView программно

Я пытаюсь отобразить данные из базы данных mysql на моем сервере. Я загружаю данные в таблицу. Проблема в том, что я не хочу, чтобы эти данные были единственными в представлении. Я хочу, чтобы таблица была разделена с другим контентом. В идеале, я бы хотел, чтобы таблица могла расти и расширяться с количеством ячеек. Так что если есть 3 ячейки, я бы хотел, чтобы они выросли, чтобы соответствовать всем 3. Если их 10, я бы хотел, чтобы они выросли, чтобы соответствовать всем 10.

Похоже, Apple делает это много. Основное место, которое я заметил, это их контакты, таблица телефонных номеров растет и сжимается в зависимости от количества номеров.

Я искал в Интернете и не могу найти много информации об этом. Может ли кто-нибудь помочь?

Спасибо

4b9b3361

Ответ 1

с нижеследующим кодом ваш размер таблицы определяет его содержимое...

tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.contentSize.height);

надеюсь, что это поможет вам...:)

Ответ 2

Когда вы говорите "расти", я не уверен, если вы имеете в виду только количество ячеек или фактические размеры самого представления.

Если это количество ячеек, используйте tableView:numberOfRowsInSection: в источнике данных таблицы. Если вы также хотите изменить размер представления, вычислите новый прямоугольник, который он займет, и назначьте его как свойство frame.