UITableView - 我想显示空白单元格

时间:2015-07-25 06:05:54

标签: ios swift uitableview

我设置了tableView并有两个add,如下图所示。我希望我的tableview在两个springVar之后显示空单元格,以便我的求解条位于屏幕的底部。关于如何去做的任何建议?我的代码如下。

springVar

TableImage

3 个答案:

答案 0 :(得分:2)

我认为这可能有帮助

if indexPAth.row / 2 == 0
{
    return UITableViewCell()
    // u can customize ur cell to show a button or anything else
}

这显示每个2个单元后的自定义/空白单元格(奇数)

答案 1 :(得分:1)

您可以通过以下方式在表格中添加页脚视图:

override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    let footerView = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, 40))
    footerView.backgroundColor = UIColor.whiteColor()

    //add button in your footer view
    var button = UIButton(frame: CGRectMake(0, 0, 75, 30))
    button.setTitle("Solve", forState: UIControlState.Normal)
    button.setTitleColor(UIColor.brownColor(), forState: UIControlState.Normal)
    button.addTarget(self, action: "buttonTapAction:", forControlEvents: UIControlEvents.TouchUpInside)
    footerView.addSubview(button)

    return footerView
}

override func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return 40.0
}

你的结果将是:

enter image description here

答案 2 :(得分:0)

您可以根据自己的需要调整页脚高度。

override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {

    let footerHeight : CGFloat = (tableView.frame.size.height - (CGFloat(springVar.count) * 45.0) - 45.0 - 64.0)

    let oneCell = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: footerHeight))


    return oneCell
}

override func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {

    let footerHeight : CGFloat = (tableView.frame.size.height - (CGFloat(springVar.count) * 45.0) - 45.0 - 64.0)

    return footerHeight
}