有人可以解釋在Swift 3 Xcode 8的iOS遊戲應用程序中以編程方式添加按鈕的代碼嗎?關於這個主題的所有其他線程,我們都在單一視圖中,並沒有爲我工作。我無法弄清楚如何將按鈕添加到遊戲應用程序Main.storyboard,所以我試圖做一個程序化添加按鈕。這是代碼我想現在使用,但不工作:如何在iOS遊戲應用swift 3中編程添加按鈕?
var playAgain = UIButton()
playAgain.setTitle("Play Again", for: .normal)
playAgain.setTitleColor(UIColor.black, for: .normal)
playAgain.backgroundColor = SKColor.green
playAgain.layer.borderWidth = 2
playAgain.layer.cornerRadius = 18
playAgain.frame = CGRect(x: (self.frame.width)/2, y: (self.frame.height)/2, width: 100, height: 36)
self.view?.addSubview(playAgain)
爲什麼會在單一視圖按鈕在遊戲中的應用程序有什麼不同?此外,何時(和如果)這是創建,我將如何修改觸摸結束的方法來知道什麼時候按鈕被觸摸?
請描述:*「不起作用」 * ...沒有按鈕沒有被添加到風景?它是否被添加,但不是你想要的地方?當你點擊它時沒有任何反應? (你錯過了'addTarget'代碼,如果是這樣的話)。 – DonMag
它沒有被添加到視圖 –
你的代碼在哪裏嘗試這個?在你的GameViewController的'viewDidLoad()'? – DonMag