在我的 willDisplayHeaderView 中,我更改了部分标题的颜色但是我想在部分标题之前添加一个图像。有什么帮助吗? 我的 willDisplayHeaderView 代码是
func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
let header: UITableViewHeaderFooterView = view as UITableViewHeaderFooterView
header.contentView.backgroundColor = UIColor(red: 238/255, green: 168/255, blue: 15/255, alpha: 0.8)
header.textLabel.textColor = UIColor.whiteColor()
header.alpha = 1
}
最佳答案
您可以设计自己的标题,就像在表格 View 中设计自定义单元格一样。 或者您可以像这样添加图片:
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
var myCustomView: UIImageView
var myImage: UIImage = UIImage(named: "myImageResource")
myCustomView.image = myImage
let header: UITableViewHeaderFooterView = view as UITableViewHeaderFooterView
header.addSubview(myCustomView)
return header
}
然后您可以简单地将您的部分标题 UILabel 添加为另一个 subview 。
关于ios - 我们如何使用 swift 在 UITableView 部分标题中添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28600375/