ios - 如何以编程方式更改带有 "viewWithTag"的图像?

标签 ios swift uiview viewwithtag

我目前正在使用 nibs,需要根据国家/地区以编程方式更改基于其标签的图像。我试过:

vc.view.viewWithTag(8).image = UIImage(named:"image")

但它会抛出错误“UIView 类型的值没有成员图像”,关于如何执行此操作的任何线索?

最佳答案

viewWithTag 将返回 UIView。但是你需要 ImageView 类型。所以你需要明确地转换它并分配图像。

if let imgView = vc.view.viewWithTag(8) as? UIImageView {
    imgView.image = UIImage(named: "image")
}

关于ios - 如何以编程方式更改带有 "viewWithTag"的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46303711/

相关文章:

ios - 单元格 uicollectionviewflowlayout 之间的边距相同

ios - 为什么在 UISearchBar 上打字时 UISearchController 消失了?

ios - 方向更改后 UIView 消失

iPhone iOS UITapGestureRecognizer 是否可以用某个触摸点初始化识别器?

ios - 使用源代码控制和多环境配置开发 iOS 应用程序的最佳实践是什么

ios - TableView 单元格选择错误

swift - UIImage 的 UNNotificationAttachment 超出内存

iphone - 想要在某个位置创建一个来自上方的 View

ios - 嵌套字典中的 Swift 访问字段

ios - UISlider 跟踪标注未与拇指对齐