Xcode 尝试制作一个按钮,在达到某个分数后自动弹出
我正在用Swift制作一个单视图应用程序,我想创建一个按钮,一旦你获得一定分数,它就会出现在屏幕上。我该怎么做Xcode 尝试制作一个按钮,在达到某个分数后自动弹出,xcode,swift,uibutton,xcode7,Xcode,Swift,Uibutton,Xcode7,我正在用Swift制作一个单视图应用程序,我想创建一个按钮,一旦你获得一定分数,它就会出现在屏幕上。我该怎么做 另外,如果可能,我希望按钮在您单击后消失。欢迎使用SO。这个网站不适合像这样的“教我编程的基础知识”类型的问题 不过我会给你一些开始的东西。在视图控制器中创建了一个score属性。在您的score属性上实现didSet方法。在didSet方法中放入显示按钮的逻辑。创建一个按钮,并在代码中将其隐藏在viewDidLoad中,然后在分数达到所需金额时显示它。但是,您应该提供代码,而不仅仅是
另外,如果可能,我希望按钮在您单击后消失。欢迎使用SO。这个网站不适合像这样的“教我编程的基础知识”类型的问题
不过我会给你一些开始的东西。在视图控制器中创建了一个
score
属性。在您的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
}
}
您可以在score变量上设置更新
还有其他一些方法可以做到这一点
希望你能找到解决办法
谢谢。如何获得并提高分数?