我目前正在与笔尖合作,需要根据国家/地区以编程方式更改图片。我试过了:
vc.view.viewWithTag(8).image = UIImage(named:"image")
但它会抛出错误" UIView类型的值没有成员图像",有关如何执行此操作的任何线索?
答案 0 :(得分:3)
viewWithTag
会给予 UIView 作为回报。但是您需要 ImageView 类型。所以你需要明确地投射它并分配图像。
if let imgView = vc.view.viewWithTag(8) as? UIImageView {
imgView.image = UIImage(named: "image")
}
答案 1 :(得分:0)
你必须投射视图。我在移动设备上,但它是这样的:
if let imageView = vc.view.viewWithTag(8) as? UIImageView {
// Stuff here
}