Ios 如何使用“更改图像”;带标签的视图";以编程方式?
我目前正在与NIB合作,需要根据国家/地区以编程方式根据标签更改图像。我试过:Ios 如何使用“更改图像”;带标签的视图";以编程方式?,ios,swift,uiview,viewwithtag,Ios,Swift,Uiview,Viewwithtag,我目前正在与NIB合作,需要根据国家/地区以编程方式根据标签更改图像。我试过: vc.view.viewWithTag(8).image = UIImage(named:"image") 但是它抛出了一个错误“UIView类型的值没有成员图像”,关于如何执行此操作有任何线索吗?您必须强制转换视图。我在手机上,但它是这样的: if let imageView = vc.view.viewWithTag(8) as? UIImageView { // Stuff here } viewWit
vc.view.viewWithTag(8).image = UIImage(named:"image")
但是它抛出了一个错误“UIView类型的值没有成员图像”,关于如何执行此操作有任何线索吗?您必须强制转换视图。我在手机上,但它是这样的:
if let imageView = vc.view.viewWithTag(8) as? UIImageView {
// Stuff here
}
viewWithTag
将给出UIView作为回报。但是您需要ImageView类型。因此,您需要显式地强制转换它并指定图像
if let imgView = vc.view.viewWithTag(8) as? UIImageView {
imgView.image = UIImage(named: "image")
}