在构建应用程序时,我尝试按照标题中的说法进行操作,我想通过点击该按钮将Imageview更改为当前在UIButton中设置的图像。
我知道怎么做:
@IBAction func play1(_ sender: AnyObject){
Activepic1.image = UIImage(named: "Blank Image")
}
现在它将Activepic1设置为"空白图像"我在我的资产库中。我这样做是为了测试应用程序..但我想要发生的是它分配当前显示为UIButton的任何图像。
是否有一个函数可用于放置按钮的当前图像而不是使用(命名为:" asset")函数?
提前致谢
答案 0 :(得分:0)
最简单的方法是为您的按钮创建一个插座(并将其连接起来)以及您的操作,然后只需从其中访问按钮的图像即可。
使用swift 3
@IBOutlet weak var imageBttn: UIButton!
....
@IBAction func play1(_ sender: Any){
Activepic1.image = imageBttn.currentImage!
}
无需创建新插座的替代方式
@IBAction func play1(_ sender: Any){
Activepic1.image = sender.currentImage!
}
第一个解决方案可以使用连接到imageBttn
插座的任何按钮,而第二个解决方案严格使用连接到操作本身的按钮。
答案 1 :(得分:0)