2015-02-15 4 views
0

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

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

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

+0

Если ячеек исходит из .xib/раскадровки, которая использует автоматическую компоновку, используется автоматическая компоновка. – matt

ответ

1

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

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

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

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
    return tableView.frame.size.height; 
} 
Смежные вопросы