2017-02-13 1 views
0

Immer wenn ich den Highscore oder den Punktestand ausdrucke, wird der Ausdruck genau so ausgeführt, wie er ist. Ob es sich um 7 und 7 oder 7 und 5.UILabels Text ändert sich nicht richtig

Wenn ich den Simulator nach oben ziehen den Text Hallo ... oder Sc geändert wird ... Statt mit Punkten: x oder 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 
    } 
+3

Ihre Beschriftungen sind nicht breit genug, um die gesamten Zeichenfolgen anzuzeigen, die Sie zuweisen. Wie kontrollieren Sie die Breite Ihrer Etiketten? –

Antwort

1

Sie müssen die Breite Ihrer Etiketten auf einen Wert größer als den aktuellen Wert ändern.

Verwandte Themen