2017-02-13 35 views
0

每当我打印出高分或打分时,它都会按原样打印出来。无论是7,7或7和5UILabel没有正确更改文字

当我拉起模拟器中的文本替换为Hi ...或Sc ... 而不是排行榜:x或得分: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 
    } 
+3

您的标签不够宽,无法显示您分配的整个字符串。你如何控制标签的宽度? –

回答

1

您需要将标签的宽度更改为大于当前值的值。