代码之家  ›  专栏  ›  技术社区  ›  Dani iman kazemayni

带有自定义节头的静态UITableView?

  •  0
  • Dani iman kazemayni  · 技术社区  · 7 年前

    我有一个 UITableViewController 这是静电的原因 UITableView . 现在,我把它设置为 group UIStoryboard 我还将它作为子视图控制器添加到另一个 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
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Dani iman kazemayni    7 年前

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