Подтвердить что ты не робот

Как удалить пространство заголовка и нижнего колонтитула из UITableView?

У меня есть UITableView в сгруппированном стиле и только один раздел. Однако есть некоторое пустое место над и под табличным представлением, которое отображается, когда пользователь прокручивает слишком далеко. Как удалить это пустое пространство?

4b9b3361

Ответ 1

Вы можете сделать это, изменив свойство contentInset, которое наследует представление таблицы от UIScrollView.

self.tableView.contentInset = UIEdgeInsetsMake(-20, 0, -20, 0);

Это приведет к тому, что верх и низ касаются края.

Ответ 2

Добавьте этот код:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 0;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return 0;
}

Ответ 4

UIView можно вставить вверху и внизу таблицы (перетаскивание). Задайте свои свойства прозрачными и высотой 1 px. Это делается для удаления дополнительной прокладки перед ячейками.

Ответ 5

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

 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
 {
    return 0.002f;// set this...
 }

Ответ 6

Снимите флажок Расширить края в верхней панели.

введите описание изображения здесь

Ответ 7

Используйте свойство bounces для UIScrollView:

[yourTableView setBounces:NO];

Это приведет к удалению того, что кажется лишним дополнением в верхней и нижней части вашего UITableView. Фактически, он просто отключит прокруткуviewview для просмотра прокрутки за краем содержимого.