How to customise header section in static cell?

前端 未结 3 2034
[愿得一人]
[愿得一人] 2020-12-17 19:46

I want to customise the header section in my application but it\'s in static cell. I tried to make one cell to be my header by including identifier and add a new file to con

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-17 20:05

    There are a couple of ways to customize the header section in a UITableView. For instance, if all you want to do is change the text, you can do so in the attributes inspector while making sure your TableViewSection is selected:

    However, if you want the ability to do customizations such as text size, tont, capitalizations - any customizations inherent to UILabels, you'll need to override this method from the UITableViewController:

      override func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
        let header = view as! UITableViewHeaderFooterView
        header.textLabel.textColor = UIColor(red: 243/255, green: 153/255, blue: 193/255, alpha: 1.0)
        header.textLabel.font = UIFont(name: "Helvetica Neue", size: 18)
        header.textLabel.text = "About Us"
        header.textLabel.frame = header.frame
        header.textLabel.textAlignment = NSTextAlignment.Left
      }
    

    For example, in the code above, I took the header that was passed as a parameter and configured the textColor, font, text, alignment - really anything you can do on the UILabel can be done here.

    Before customization

    After customization

提交回复
热议问题