Я хочу, чтобы tableView (и collectionView) прокручивался за пределы последней ячейки. То есть при прокрутке и достижении последней ячейки я хочу, чтобы tableView продолжал прокручиваться, скажем, еще на 200 точек после последней ячейки.
Я старался:
tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 200, right: 0)
Но поведение этого кода точно так же, как смена кадра (Вся tableView перемещается вверх на 200 пунктов). Это не то, чего я хочу.





Просмотр коллекции
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
// Section Insets
}
Не существует прямого способа сделать это с помощью UITableView, но вы можете создать представление нижнего колонтитула с помощью tableView(_ tableView: UITableView, viewForFooterInSection section: Int) и использовать tableView(_ tableView: UITableView, heightForFooterInSection section: Int), чтобы добавить дополнительную высоту к последнему разделу, создав эффект прокрутки.
Что вы имеете в виду, что хотите увеличить область прокрутки? Как увеличить размер кадра прокрутки?
Да что-то подобное. У меня есть полноэкранный tableView, но также есть кнопка внизу. Таким образом, за этой кнопкой появляется последняя строка. Я хочу, чтобы tableView больше прокручивался вниз, чтобы последняя ячейка отображалась над кнопкой.
Вы можете сделать это, создав представление нижнего колонтитула для последнего раздела. Сделайте его шириной представления таблицы и установите высоту вручную на все, что хотите. Это может быть четкое представление, создающее впечатление, что табличное представление прокручивается.
В представлении таблицы вы можете добавить представление нужной высоты в качестве нижнего колонтитула представления таблицы.
let footer = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 200))
self.tableView.tableFooterView = footer
В зависимости от внешнего вида вы можете установить цвет фона нижнего колонтитула.
Для представления коллекции вы можете настроить нижний колонтитул раздела для последнего раздела представления коллекции.
Простой подход с использованием инспектора размера.
Прокрутка теперь работает за пределами фактической высоты представления коллекции.
Этот метод также поднимает collectionView, не увеличивая прокручиваемую область, которую я хочу.