首页 > 解决方案 > 使用 .tag 快速更改 @IBoutlet 集合图像而不是图像

问题描述

我已经设置了带有许多图像的@iboutlets 集合,但我想将图像更改为一个集合并使用它的标签来选择要更改的图像,但我不知道使用标签更改的正确代码。我可以更改标签但在图像上出现错误这是我更改图像的方式但我需要使用图像标签来完成

@IBOutlet var Pics: [UIImageView]!

@IBAction func MyAction(_ sender: UIButton) {
        
            Pics.image = (SandDFaults[Fault])
}

我已经看到了我需要的代码,但这仅适用于文本标签我想在这里更改图像是我需要的

导入 UIKit

类视图控制器:UIViewController {

var outputTagNumber = 0
override func viewDidLoad() {
    super.viewDidLoad()
    
}

@IBOutlet var myLabels: [UILabel]!
@IBAction func myButton(_ sender: UIButton) {
    outputTagNumber = (sender.tag+1)
    let myLabels = view.viewWithTag(outputTagNumber) as! UILabel
    myLabels.text = "Changed this one"
    
    
}

}

我怎么能用图像做到这一点?不是文字

希望这能让我更清楚我需要什么谢谢

标签: swiftiboutletcollection

解决方案


推荐阅读