Как заставить UITableViewCell отображать полноэкранный режим (разрешить пейджинг)?

У меня есть пользовательский UITableView - Scroll, Paging Enable. Поскольку каждая ячейка имеет одно фоновое изображение, я хочу, чтобы при каждой прокрутке вверх или вниз каждое изображение отображалось в полноэкранном режиме. Я пытаюсь сделать свой UITableViewCell полноэкранным (растяните его по высоте до размера таблицы).

Однако у меня есть проблема: когда я прокручиваю (пейджинг), ячейка не отображается в полноэкранном режиме. Содержит небольшую часть следующей ячейки. Затем часть следующей ячейки увеличивается с каждым разом, когда я прокручиваю (листая) вниз.

Я не видел никакой опции Auto Layout для UITableViewCell, не могу добавить ограничение в ячейку прототипа. Не могли бы вы предложить мне, как это сделать? Большое спасибо.

2 ответа

Решение

Я просто добавляю эти две строки кода, и это работает для меня

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return tableView.frame.size.height;
}

// ***** Следующая функция SWIFT расширяет представление изображения ячейки до полного экрана (frame.size.height), добавляя ответ М.Сала выше.

    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return tableView.frame.size.height;
}
Другие вопросы по тегам