试图在达到一定分数后制作一个按钮

时间:2016-03-22 03:09:33

标签: xcode swift uibutton xcode7

我在Swift中创建一个单视图应用程序,我想创建一个按钮,一旦你得到一定的分数就会出现在屏幕上。我怎么能这样做?

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

3 个答案:

答案 0 :(得分:0)

欢迎来到SO。这个网站不适合"教我编程的基础知识"输入这样的问题。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我解决它的解决方案是计时器......

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
  }
 }

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

还有其他一些方法可以做到这一点

希望您找到解决方案

谢谢。