1. 程式人生 > >tableview Group的使用-section Header的高度顯示一致

tableview Group的使用-section Header的高度顯示一致

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        if section == 0 {
            return 20
        }
        return 20
    }
    func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        //        var header : UIView! = UIView()
        var header : UILabel! = UILabel()
        header.text = "\(section)"
        header.textAlignment = NSTextAlignment.Center
        header.frame = CGRectMake(0, 0, CGRectGetWidth(tableView.bounds), 1)
        return header
    }
    /// 注意這下面的兩句話才能真正的讓header的高度一致
    func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
        var header : UIView! = UIView()
        header.frame = CGRectMake(0, 0, CGRectGetWidth(tableView.bounds), 1)
        return header
    }
    func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return 1
    }

如果去掉下面兩個方法顯示的高度就不一樣了。