我正在尝试使应用程序起作用,以便当用户按下其中一个图像(即按钮)时,背景将发生变化。我的问题是,当按下按钮时,背景不会更改为图片。我一直在寻找答案,但一无所获。有人能帮忙吗? https://i.stack.imgur.com/boEiZ.png
@IBOutlet weak var background: NSImageView!
let grass = NSImage(named :NSImage.Name(rawValue: "wetgrass"))
override func viewDidLoad() {
super.viewDidLoad()
// Do view setup here.
background.image = grass
}
@IBAction func changeGrass(_ sender: Any) {
background.image = grass
}
}
最佳答案
这是一个经过测试的答案试试这个
@IBAction func btnChangeImageClick(_ sender: UIButton) {
let imageFromButton : UIImage = sender.image(for: UIControlState.normal)!
imgBG.image = imageFromButton
}
注意:我对UIButton进行了操作,所以我们可以从该发送者对象获取图像
关于swift - 使用按钮更改背景图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51395358/