[英]Set ImageView to current image of UIButton on tap in Swift
在構建我正在嘗試按照標題中所述的應用程序時,我想通過點擊該按鈕將Imageview更改為當前在UIButton中設置的圖像。
我知道怎么做:
@IBAction func play1(_ sender: AnyObject){
Activepic1.image = UIImage(named: "Blank Image")
}
現在它將Activepic1設置為我在資產庫中的“空白圖像”。 我這樣做是為了測試應用程序..但我想要發生的是它分配當前顯示為UIButton的任何圖像。
是否有一個函數可用於放置按鈕的當前圖像而不是使用(命名:“asset”)函數?
提前致謝
最簡單的方法是為您的按鈕創建一個插座(並將其連接起來)以及您的操作,然后只需從中訪問按鈕的圖像。
使用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
插座的任何按鈕,而第二種解決方案嚴格使用連接到動作本身的按鈕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.