尝试制作一个在达到一定分数后出现的按钮

Trying to make a button that apears after achieving a certain score

我在 Swift 中制作一个单视图应用程序,我想创建一个按钮,一旦您获得一定分数,它就会出现在屏幕上。我该怎么做?

此外,如果可能的话,我希望按钮在您单击后消失。

欢迎来到 SO。此站点不适合 "teach me the basics of programming" 类型的问题。

虽然我会给你一些开始的东西。在您的视图控制器中创建了一个 score 属性。对你的分数 属性 实施 didSet 方法。将显示按钮的逻辑放在 didSet 方法中。

创建一个按钮并在您的代码中将其隐藏在 viewDidLoad 中,然后在您的分数达到您希望的数量时显示它。但是你应该提供代码而不是仅仅询问如何做某事是正确的。堆栈溢出用于调试错误,而不是询问代码应该如何编写。

我解决它的方法是定时器...

var score : Int = 0
override func viewDidLoad() {
  super.viewDidLoad()
  btnTest.hidden = true
  _ = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector:Selector("printer"), userInfo: nil, repeats: true)
}

func printer() {
  score++
  if score == 10 {
    btnTest.hidden = false
  }
 }

您可以设置分数变量的更新。

还有一些其他的方法

希望您找到了解决方案

谢谢。