我有一个自定义的表格视图。
我只需要将粗体斜体(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
}
希望这对你有帮助。