如何在静态单元格中自定义标题部分?

asi*_*Com 8 user-interface ios swift

我想在我的应用程序中自定义标题部分,但它在静态单元格中.我试图通过包含标识符使一个单元格成为我的标题,并添加一个新文件来控制该单元格,但这不起作用.我试图将一个对象拖到新文件中,但它无法完成.那么如何自定义节头?我的接近方式是好的吗?

Kel*_*Lau 20

有几种方法可以自定义标题部分UITableView.例如,如果您只想更改文本,则可以在属性检查器中执行此操作,同时确保选择了TableViewSection:

在此输入图像描述

在此输入图像描述

但是,如果您希望能够执行自定义,例如文本大小,tont,大小写 - UILabels固有的任何自定义,则需要从以下方法覆盖此方法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
  }
Run Code Online (Sandbox Code Playgroud)

例如,在上面的代码中,我采用了作为参数传递的标题并配置了textColor,font,text,alignment - 你可以在这里完成你在UILabel上可以做的任何事情.

在定制之前

在此输入图像描述

定制后

在此输入图像描述