【发布时间】:2017-07-20 18:36:58
【问题描述】:
【问题讨论】:
标签: ios swift xcode uitableview uiimageview
【问题讨论】:
标签: ios swift xcode uitableview uiimageview
是的,可以设置 UIImageView 颜色,使用突出显示的图像。它对图像有两种类型的属性。正常和突出显示的图像。
此选项在接口文件 (storyboard/XIB) 的属性检查器中可用。
另一个选项可用于矢量图像,您可以在其中为图像资源的模板类型设置 tintColor。
斯威夫特 3 您还可以通过编程方式设置这两个属性。
let imageView = UIImageView(<set your initialiser>)
imageView.image = //Your normal image
imageView.highlightedImage = //You highligted image
根据您的 tableview 行选择状态,将图像状态从正常更改为突出显示,反之亦然。 imageView.isHighlighted = true/false
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
imageView.isHighlighted = true
}
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
imageView.isHighlighted = false
}
【讨论】: