UILabel 未正确更改文本
UILabel's not properly changing text
每当我打印出高分或分数时,它都会按原样打印出来。无论是 7 和 7 还是 7 和 5。
当我打开模拟器时,文本变为 Hi... 或 Sc...
而不是 Highscore: x 或 Score: c
@IBOutlet var HS: UILabel!
@IBOutlet var S: UILabel!
override func viewDidLoad()
{
super.viewDidLoad()
let HighscoreDefault = UserDefaults.standard
let ScoreDefault = UserDefaults.standard
print("Hi")
if HighscoreDefault.value(forKey: "Highscore") != nil
{
let Highscore = HighscoreDefault.value(forKey: "Highscore") as! Int
let Score = ScoreDefault.value(forKey: "Score") as! Int
print(Highscore)
print(Score)
S.text = NSString(format: "Score : %i", Score as CVarArg) as String
HS.text = NSString(format: "Highcore : %i", Highscore as CVarArg) as String
}
您需要将标签的宽度更改为大于当前值的值。
每当我打印出高分或分数时,它都会按原样打印出来。无论是 7 和 7 还是 7 和 5。
当我打开模拟器时,文本变为 Hi... 或 Sc... 而不是 Highscore: x 或 Score: c
@IBOutlet var HS: UILabel!
@IBOutlet var S: UILabel!
override func viewDidLoad()
{
super.viewDidLoad()
let HighscoreDefault = UserDefaults.standard
let ScoreDefault = UserDefaults.standard
print("Hi")
if HighscoreDefault.value(forKey: "Highscore") != nil
{
let Highscore = HighscoreDefault.value(forKey: "Highscore") as! Int
let Score = ScoreDefault.value(forKey: "Score") as! Int
print(Highscore)
print(Score)
S.text = NSString(format: "Score : %i", Score as CVarArg) as String
HS.text = NSString(format: "Highcore : %i", Highscore as CVarArg) as String
}
您需要将标签的宽度更改为大于当前值的值。