【问题标题】:Static UITableView with Custom section headers?带有自定义部分标题的静态 UITableView?
【发布时间】:2018-07-13 07:39:44
【问题描述】:

我有一个负责静态UITableViewUITableViewController。现在,我在UIStoryboard 中将其设置为group,并将其作为子视图控制器添加到另一个UIViewController。问题是当我尝试修改 viewForHeaderInSection 以设置自定义标头时。我看到了标题本身,但没有显示标题的UILabel。我不知道为什么。

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

    let headerView = UIView()
    headerView.backgroundColor = UIColor.hex("DEE6EA")
    let label = UILabel(frame: CGRect(x: 0, y: 0, width: headerView.frame.width, height: headerView.frame.height))
    label.textColor = .red
    //UIColor.hex("96A6AE")

    switch section {
    case 0:
        label.text = "Something"
    case 1:
        label.text = "eawda"
    case 2:
        label.text = "eawda"
    case 3:
        label.text = "eawda"
    case 4:
        label.text = "eawda"
    case 5:
        label.text = "eawda"
    default:
        break
    }

    headerView.addSubview(label)
    return headerView
}

【问题讨论】:

    标签: swift uitableview uiviewcontroller


    【解决方案1】:

    哦,我忘了给headerView 一个框架。这就是为什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-14
      • 2023-03-14
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-14
      相关资源
      最近更新 更多