Как заставить 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;
}