自定义UITableView标头部分

我想UITableView为每个部分自定义标题。到目前为止,我已经实施了


-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

这种UITabelViewDelegate方法。我想要做的是获取每个部分的当前标题,然后将其添加UILabel为子视图。


到目前为止,我还无法完成。因为,我找不到任何东西来获取默认节头。第一个问题,有什么方法可以获取默认节头?


如果不可能,那么我需要创建一个容器视图UIView,但这一次,我需要设置默认的背景颜色,阴影颜色等。因为,如果仔细看一下该节的标题,它已经被自定义了。


如何获得每个节标题的这些默认值?


谢谢你们。


达令说
浏览 547回答 3
3回答

慕雪6442864

override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {    let view = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, 18))    let label = UILabel(frame: CGRectMake(10, 5, tableView.frame.size.width, 18))    label.font = UIFont.systemFontOfSize(14)    label.text = list.objectAtIndex(indexPath.row) as! String    view.addSubview(label)    view.backgroundColor = UIColor.grayColor() // Set your background color    return view}
打开App,查看更多内容
随时随地看视频慕课网APP