1
Ich habe ein UILabel, das ein Array von Zahlen in einer vertikalen Linie anzeigt; es zerlegt jedoch Zahlen, die aus zwei oder mehr Ziffern bestehen, in separate Zeilen. Wie kann ich das lösen?UILabel sizeToFit, das Zahlen zerlegt
syllableArr = ["6", "5", "5", "11"]
func updateSyllableLabel() {
//Updates content of syllable label
let multiLineString = self.syllableArr.joined(separator: "\n")
syllableLabel.text = multiLineString
syllableLabel.numberOfLines = 0
syllableLabel.lineBreakMode = NSLineBreakMode.byWordWrapping
syllableLabel.sizeToFit()
}
Jede Hilfe sehr geschätzt würde.
Vielen Dank im Voraus.
die Breite des 'UILabel' erhöhen, können Sie entweder verwenden können' 'NSString' Größe (Attribute) '' Methode, um die berechnete Länge Ihres Strings zu erhalten oder einfach sicherzustellen, dass Ihr 'UILabel' lang genug ist, um eine beliebige Länge des Strings aufzunehmen. Sie können auch die' UILabel' -Eigenschaft 'numberOfLines' auf 1 setzen Kein Wortumbruch, dann setze die Eigenschaft 'adjustFontSizeToFitWidth' auf 'true' und die Zeichenfolge wird auf 'verkleinern' gesetzt passen Sie in Ihr Etikett. –
Verwenden Sie silbileLabe.numberOfLines = 4. – rvx