尝试制作一个在达到一定分数后出现的按钮
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
}
}
您可以设置分数变量的更新。
还有一些其他的方法
希望您找到了解决方案
谢谢。
我在 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
}
}
您可以设置分数变量的更新。
还有一些其他的方法
希望您找到了解决方案
谢谢。