如何使UITableViewCell全屏显示(允许分页)?

时间:2015-02-15 21:31:12

标签: ios uitableview swift autolayout scroll-paging

我有自定义 UITableView - Scroll,Paging Enable 。因为我的每个单元格都有一个背景图像,所以我希望每次向上或向下滚动它都会将每个图像显示为全屏。我尝试将 UITableViewCell设为全屏(拉伸其高度与tableview一样大)。

然而,我遇到了一个问题:当我滚动(分页)时,单元格不会显示为全屏。它包含下一个单元格的一小部分。每次滚动(分页)时,下一个单元格的部分会越来越大。

我没有看到UITableViewCell的任何自动布局选项,无法向原型单元添加约束。你能建议我这样做的方法吗?非常感谢你。

2 个答案:

答案 0 :(得分:1)

我只需添加这两行代码,它就适用于我

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

答案 1 :(得分:1)

// *****以下SWIFT函数将单元格图像视图扩展为全屏(frame.size.height),添加到上面的M.Salah回复中。

    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return tableView.frame.size.height;
}