我有一个自定义的表格视图。
我只需要将粗体斜体(helvetica bold斜体)字体设置为单元格。但是当它滚动TableView时,它也会逐个应用于其他单元格。如何解决这个问题?

    func applyFontToTableviewCell() {

    var couIn = NSIndexPath(forRow: 2, inSection: 0)
    var couCell = colorTableView.cellForRowAtIndexPath(couIn)
    couCell?.textLabel?.font = UIFont(name: "Helvetica-BoldOblique", size: 18.0)


    }

我在cellforrowatindexpath中也尝试了同样的代码,但出现了同样的问题。
事先谢谢。

最佳答案

您可以将粗体字体应用于其他单元格,如下面的方式。

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
            let couCell = tableView.dequeueReusableCellWithIdentifier(textCellIdentifier, forIndexPath: indexPath) as UITableViewCell

            let row = indexPath.row

            if row == 2 || row == 4 || row == 6 {
              couCell?.textLabel?.font = UIFont(name: "Helvetica-BoldOblique", size: 18.0)
           }
          else{
               couCell?.textLabel?.font = UIFont(name: "Helvetica", size: 18.0)
           }

            return cell
        }

希望这对你有帮助。

09-10 19:03