我有一个自定义的表格 View 。
我需要将 Bold Italic (Helvetica-BoldOblique) 字体设置为仅单元格。但是当它滚动 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
}
希望对你有帮助。
关于swift - 当我尝试将 "Font"应用于一个 tableview 单元格时,它会在滚动 tableview 时自动应用于其他单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31177223/