2017-02-13 37 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

您需要將標籤的寬度更改爲大於當前值的值。