Размер ContentSize в UIScrollView iOS. Как выровнять по размеру контента?

Здравствуйте. Я новичок в разработке под Apple и столкнулся с такой проблемой - на контроллере есть uiscrollview и на нем есть несколько элементов которые создаются динамически (например кнопка и после кнопки tableview у которого заранее неизвестный размер, потому что данные тянутся с сервера). Как сделать так, что бы размер ContentSize высчитывался по высоте контента? Сейчас получается, что иногда скролл может не доходить до конца tableview а может быть сильно ниже.
  • Вопрос задан
  • 2370 просмотров
Решения вопроса 1
@agee
UITableView - наследник UIScrollView. Уберите скролл и оставьте лишь таблицу. В первую ячейку таблицы засовывайте Вашу кнопку, с остальными ячейками поступайте как поступали раньше. Для этого, правда, нужно будет использовать отдельный reuseIdentifier для ячейки с кнопкой.
Либо засуньте кнопку в headerView таблицы. В общем, в Вашем случае так или иначе UIScrollView не нужен. Изучите более внимательно работу с UITableView: секции, хэдеры/футеры таблицы, хэдеры/футеры секций, разные ячейки и их прототипы. Уверен, многое станет на свои места.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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