为了账号安全,请及时绑定邮箱和手机立即绑定

自定义UITableView标头部分

自定义UITableView标头部分

达令说 2019-10-15 13:59:37
我想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

}


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 544 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信