UITableView:最后一个单元格不完全可见

时间:2015-03-23 04:13:34

标签: ios objective-c iphone uitableview

在我的自定义UITableViewCell中,我将行的高度设置为

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

结果(我相信),在渲染数据时,最后一个单元格无法正确渲染。

enter image description here

在我设置heightForRowAtIndexPath的所有视图中都会发生这种情况。我如何解决它,以便我也能看到最后一个细胞?

3 个答案:

答案 0 :(得分:2)

您正在正确返回单元格的高度,这个问题似乎与表格视图有关,而不是与单元格有关,我认为您需要降低tableView的高度。

答案 1 :(得分:0)

如果您正在使用AutoLayout,那么您需要使用Respect to superview为tableView设置约束。

如果只是设置

[tableView setAutoresizingMask:UIViewAutoresizingMaskFelxibleHeight | UIViewAutoResizingMaskFlexibleWidth];

答案 2 :(得分:0)

也许您的UITableView的高度不对,请检查它。