最佳答案
是的,可以设置 UIImageView 颜色,使用突出显示的图像。它有两种类型的图像属性。正常和突出显示的图像。
此选项在接口(interface)文件( Storyboard/XIB)的属性检查器中可用。
另一个选项可用于矢量图像,您可以在其中为图像资源的模板类型设置 tintColor。
swift 3 您还可以通过编程方式设置这两个属性。
let imageView = UIImageView(<set your initialiser>)
imageView.image = //Your normal image
imageView.highlightedImage = //You highligted image
根据您的表格 View 行选择状态,将图像状态从正常更改为突出显示,反之亦然。 imageView.isHighlighted = true/false
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
imageView.isHighlighted = true
}
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
imageView.isHighlighted = false
}
关于ios - 选择行时更改 UIImageView 颜色,如 UILabel 的突出显示属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42531649/