繁体   English   中英

单击按钮后如何将按钮图像传递到图像视图?

[英]how do I pass my button image to an Image view when its clicked?

我认为这是一个非常简单的过程,但是我尚不清楚正确的语法,但这是我到目前为止所做的:

@IBOutlet weak var notesImage: UIImageView!

@IBAction func MusicNote(sender: AnyObject) {
    self.sendButtonImage()

}

// This is where the button image is sent to the UIImageView once that specific button is pressed
func sendButtonImage() {
    var note = MusicNote(sender: AnyObject)

这是一些粗略的代码,您可能需要拆开一些可选选项,但是理论应该起作用。 我个人将图像设置在viewDidAppear方法的按钮上,或者通过编程方式完成。 然后使用backgroundImageForState方法再次检索图像。 此处查看UIButton的文档。

//Set this in view did appear, ect..
var firstImage = UIImage(named: "image1")
var secondImage = UIImage(named: "image2")
var thirdImage = UIImage(named: "image3")

button1.setBackgroundImage(firstImage!, forState state: UIControlState.SomeState) 
button2.setBackgroundImage(secondImage!, forState state: UIControlState.SomeState) 
button3.setBackgroundImage(thirdImage!, forState state: UIControlState.SomeState) 
//End code that should be in viewDidAppear

func buttonTapped(button1: UIButton?){
  imageView.image = button1.backgroundImageForState(UIControlState.SomeState)!
}

如果您需要更多帮助,请告诉我,如果您发现我的帖子有用,也不要忘了投票,并接受它是否可以帮助您解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM