0
我試圖在單擊時更改按鈕的圖像,它們就像評級系統一樣是星星。點擊時圖像保持不變,點擊時不會改變。我在故事板中設置了默認圖像。根據控制狀態更改按鈕的圖像
class DetailViewController: UIViewController {
@IBOutlet weak var detailTitleViewLbl: UILabel!
@IBOutlet weak var detailDescription: UILabel!
@IBOutlet weak var yearLabel: UILabel!
@IBOutlet weak var star1: UIButton!
@IBOutlet weak var star2: UIButton!
@IBOutlet weak var star3: UIButton!
@IBOutlet weak var star4: UIButton!
@IBOutlet weak var star5: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func star1Pressed() {
star1.setImage(#imageLiteral(resourceName: "favorite (1).png"), for: UIControlState.selected)
}
func star2Pressed() {}
func star3pressed() {}
func star4pressed() {}
}
您應該將代碼作爲可編輯文本發佈,因爲您的代碼可能會導致代碼格式化失敗(例如,您在viewDidLoadFunction中聲明瞭函數「start2Pressed」,這會導致一系列問題已經。 –