Работа с scroll view


#1

Как подогнать scroll view под размер контента, либо задать определенный размер?
Чтобы не было дырок снизу
image


#2

констреинты выставить


#3

Если вы хотите, что ячейки занимали всю видимую часть экрана, если они все влезают на экран, тогда они будут все растянуты. Для этого вам нужно будет делать вычисления при получении кол-ва ячеек, перед их отображением. Получить contentHeight, вычислить высоту одной ячейки, с учетом какой-то минимальной высоты, после чего проверить влезут ли все ячейки с учетом расстояния между ними в contentHeight и указать высоту для ячеек в вашем ScrollView (tableView или CollectionView). В противном случае ставить минимальную высоту, если ячеек много и они не влезают.


#4

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


#5

для автоматического выставления высоты ячеек в таблице есть такая замечательная штука

override func tableView( _ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {

return UITableView.automaticDimension

}

override func tableView( _ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {

return UITableView.automaticDimension

}


#6

Советую проверить и посмотреть что получится!


#7

Если мы что-то не то советуем, опишите подробнее суть проблемы.

Но я бы на вашем месте с этим не заморачивался бы.