我需要制作一个游戏"在我的应用程序中,在标签中显示大约15-20个字符串,每次触摸按钮时都会更新。 每次标签及其相应的文字来自同一个按钮时,我应该如何更新?同时,我需要使用NSTimer或类似的,我不知道,为了每次点击显示2-3个字符串,相互淡化动画。
提前致谢。
答案 0 :(得分:0)
我应该如何更新标签,以及相应的标签 文字来自同一个按钮?
您应该将字符串存储在一个数组中,然后调用一个按钮来将标签更新为数组中的下一个字符串。
// Store the strings in an array
let storyLines = ["A long time ago...", "More story details", "The End"]
// The story starts at the first line/string
var currentLine = 0
// Attach this to your label
@IBOutlet weak var storyLabel: UILabel!
// Attach your button to this function/method
@IBAction func updateStoryLabel(sender: AnyObject) {
// Give the label the current part of the story
storyLabel.text = storyLines[currentLine]
// Prepare for the next line/string
currentLine += 1
}
如果用户需要很长时间,您可以NSTimer
调用updateStoryLabel
函数/方法。