1
私は、縦線で数字の配列を表示しているUILabelを持っています。ただし、2桁以上の数字を別々の行に分割しています。これをどうすれば解決できますか?UILabel sizeTo分割数を割り出す
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()
}
任意の助けもいただければ幸いです。
ありがとうございます。
が、あなたはどちらか 'NSString''サイズ(属性を使用することができます 'UILabel'の幅を増やしています) 'メソッドを使って文字列の長さを計算するか、単に' UILabel'が取り込む文字列の長さを格納するのに十分な長さであることを確認します。 'UILabel'プロパティ' numberOfLines'を1に設定して単語の折り返しがない場合は、プロパティ 'adjustFontSizeToFitWidth'をtrueに設定すると、文字列はあなたのラベルに合ってください。 –
syllableLabe.numberOfLines = 4を使用してください。 – rvx