Ich versuche, eine Zeittabelle App mit Benutzereingabewert zu machen. Immer wenn ich versuche, das Ergebnis auf ein Etikett zu drucken, druckt es nur die letzte Zeile und nicht eine vollständige Tabelle.Mehrere Zeilen in UILabel hinzufügen
Wie kann ich Text in UILabel
anhängen? Hier ist mein Code:
if let textBox = textField.text{
let textBoxNum = Int(textBox)
if let number = textBoxNum{
if number > 0{
let i = 1
while i <= 20{
label.text = "\(number) x \(i) = \(number * i)"
}
}
else{
label.text = "Please enter a positive whole number"
}
}
else{
label.text = "Please enter a positive whole number"
}
}
Vielen Dank für Ihr Feedback. Ich habe versucht, diese Methode zu verwenden, aber es gab mir folgenden Fehler: Kann Wert des Typs String nicht konvertieren? zum erwarteten Argumenttyp 'inout String' Also habe ich label.text = label.text ausprobiert! + "\ (Nummer) x \ (i) = \ (Nummer * i) \ n" und es hat funktioniert. –
@swiftLearner, Sie sollten eine Variable mit dem Namen 'text' deklarieren und den Text anhängen und am Ende der Funktion 'label.text = text'. Ich füge ein Beispiel in meine Antwort ein. –