【发布时间】:2020-04-13 20:40:22
【问题描述】:
我正在创建许多带有唯一标签的 UIImageViews
let imgView = UIImageView()
imgView.frame = CGRect(x: tableView.bounds.size.width-100, y: 20, width: 40, height: 40)
imgView.image = UIImage(named: "arrowUp")
imgView.tag = section
viewHeader.addSubview(imgView)
现在我想为特定标记的 UIImageView 设置另一个图像“arrowDown”,如何以编程方式设置它?
类似:
imgView.tag[i].image = UIImage(named: "arrowDown")
【问题讨论】:
-
请注意,使用标签是一种相当脆弱的方式来跟踪您的视图。正如 Sh_Khan 在他们的回答中指出的那样,最好将您的图像视图保存在一个数组或其他一些包含对您的图像视图的引用的结构中。