有人可以解释在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