我在Swift中创建一个单视图应用程序,我想创建一个按钮,一旦你得到一定的分数就会出现在屏幕上。我怎么能这样做?
此外,如果可能,我希望按钮在您单击后消失。
答案 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
}
}
您可以在分数变量上设置更新。
还有其他一些方法可以做到这一点
希望您找到解决方案
谢谢。