2015-03-23 5 views
2

В моем обычае UITableViewCell я установить высоту строки вUITableView: последняя ячейка не полностью видна

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 
    return 70; 
} 

В результате (я считаю), когда данные визуализации, последняя ячейка не отображается правильно.

enter image description here

Это происходит на всех видах, где я поставил heightForRowAtIndexPath. Как исправить это, чтобы я мог видеть последнюю ячейку?

+0

уменьшает высоту UITablView вместо UITableViewCell, если вы не можете уменьшить высоту ячейки. –

+1

R u с помощью AutoLayouts ...? Затем установите ограничение по высоте для tableview ..! – Vidhyanand

ответ

2

Вы правильно возвращаете высоту ячейки, и эта проблема, похоже, связана с табличным представлением, а не с ячейкой, я думаю, вам нужно уменьшить высоту таблицыView.

0

Если вы используете AutoLayout, вам необходимо установить ограничения на tableView с учетом его супервизора.

Иначе, если просто установить

[tableView setAutoresizingMask:UIViewAutoresizingMaskFelxibleHeight | UIViewAutoResizingMaskFlexibleWidth]; 
0

Возможно, высота вашего UITableView является не правильно, проверьте его.

Смежные вопросы