所以簡單的代碼 - 當按下按鈕時,將背景圖像更改爲其他內容。swift UIButton突出顯示的圖像沒有在第一次點擊時觸發
func betMaxButtonPressed (button: UIButton) {
print("bet max button pressed")
self.betMaxButton.setBackgroundImage(UIImage(named: "betMaxHighlighted"), forState: UIControlState.Highlighted)
}
該函數在另一個函數(設置containerView)中調用,該函數又在viewDidLoad中調用。
它的作品,但不是在第一次按下,隨後按下。如果我添加代碼
self.betMaxButton.setBackgroundImage(UIImage(named: "betMaxHighlighted"), forState: UIControlState.Highlighted)
to viewDidLoad然後一切都很好,並在第一次點擊觸發。試圖弄清楚爲什麼這是。
我想是因爲這個方法在按下完成時被調用。爲什麼在這個按鈕被按下之前沒有設置? –