1) Если нежелательный пробел в верхней части табличного представления является постоянным и ограничения правильные, это решение.вставки вида прокрутки, настроенные автоматически, если вы отключите его, следует удалить его
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}
2), если он у вас есть, когда вы нажимаете, и он возвращается в свое нормальное состояние.Это означает, что отскок в виде таблицы включен, и это нормальное поведение в соответствии с документацией iOS:
Если значение этого свойства равно true, представление прокрутки отскакивает, когда оно сталкивается с границей содержимого.Визуальный отскок означает, что прокрутка достигла края контента.Если значение равно false, прокрутка немедленно останавливается на границе содержимого без отскока.Значение по умолчанию - true.
. Вы можете снять отметку с подпрыгивания в виде таблицы в раскадровке или в файле xib.Или вы можете использовать этот фрагмент:
tableView.bounces = false
tableView.alwaysBounceVertical = false
Примечание: , которое не рекомендуется отключать отскок прокрутки, так как это может привести к неестественности в iOS.а также, если вы хотите использовать pull для обновления, он не будет работать.
Итак, наконец, если вы решите не отключать его, вам придется изменить цвет фона родителя вашего табличного представления, и он решит его.
Надеюсь, это имеет смысл!