保存抱歉我的英语,但我只是编程游戏,并尝试时间比新标签中的高分高于高分。 我的代码是每个新游戏的时间。这也有效。
let labelText = NSString(format: "Zeit: %.2f Sekunden", Float(endTime.timeIntervalSinceDate(startTime)))
var label = UILabel(frame: CGRect(x: 0, y: 0, width: 250, height: 50))
label.font = UIFont(name: "Helvetica Neue", size: 25)
label.text = labelText
label.textColor = UIColor.blackColor()
label.textAlignment = .Center
label.center = CGPoint(x: view.center.x, y: view.frame.size.height*0.9 - 50)
label.tag = LABEL_TAG
view.addSubview(label)
这是我的高分代码,现在我不知道如何节省这个标签的时间,就像这比前一个更好。现在这个标签总是与刚刚获得的标签相同。
let labelText2 = NSString(format: "Highscore: %.2f Sekunden", Float(endTime.timeIntervalSinceDate(startTime)))
highScoreLableInApp.text = labelText2
highScoreLableInApp.font = UIFont(name: "Helvetica Neue", size: 25)
highScoreLableInApp.textAlignment = .Center
highScoreLableInApp.center = CGPoint(x: view.center.x, y: view.frame.size.height*0.9 - 15)
highScoreLableInApp.tag = LABEL_TAG3
println("Highscore ist geladen")
view.addSubview(highScoreLableInApp)
感谢您的帮助。
答案 0 :(得分:0)
Aufgrund deiner Texte,nehme ich an du spricht deutsch。
EineMöglichkeitwäreüber
NSUserDefaults.standardUserDefaults().setObject(highscore, forKey: "highscore")
den Highscore global zu setzen。 Der Highscore bleibt dann auch bei einem Neustart vorhanden。
Dann kannst du mit
NSUserDefaults.getObjectForKey("highscore")
den aktuellen Highscore laden und verarbeiten。