1
我有一個UILabel顯示一個垂直行中的數字數組;然而,它將兩位或更多位的數字分解爲單獨的行。我該如何解決這個問題?UILabel sizeToFit拆分數字
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()
}
任何幫助將非常感激。
在此先感謝。
增加'UILabel'的寬度,您可以使用''NSString'大小(屬性)'方法來計算字符串的計算長度,或者簡單地確保你的'UILabel'足夠長,以包含任何需要的字符串長度。你還可以設置'UILabel'屬性'numberOfLines'爲1,這樣就可以無字換行,然後將屬性'adjustFontSizeToFitWidth'設置爲true,字符串將縮小爲適合你的標籤。 –
使用syllableLabe.numberOfLines = 4。 – rvx