我想UITableView为每个部分自定义标题。到目前为止,我已经实施了-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section这种UITabelViewDelegate方法。我想要做的是获取每个部分的当前标题,然后将其添加UILabel为子视图。到目前为止,我还无法完成。因为,我找不到任何东西来获取默认节头。第一个问题,有什么方法可以获取默认节头?如果不可能,那么我需要创建一个容器视图UIView,但这一次,我需要设置默认的背景颜色,阴影颜色等。因为,如果仔细看一下该节的标题,它已经被自定义了。如何获得每个节标题的这些默认值?谢谢你们。
3 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
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
}
- 3 回答
- 0 关注
- 583 浏览
添加回答
举报
0/150
提交
取消