1
テキストに従ってラベルの高さを調整する場所を以下に示します。下の図では、黒い背景がラベルで、このラベルがUIScrollViewに挿入されています。ラベルはスクロールビューの左上隅に揃えられますが、アプリを実行するとビューコントローラーの表示、つまりラベルがスクロールビューの左上隅のすぐ下に表示されます。私は、ラベルの高さを得るとき ラベルの高さをテキストに応じて動的に調整できない
func getLabelsHeightAccordingToTheTextContent() -> CGFloat
{
let label:UILabel = UILabel(frame: CGRectMake(0, 0, 250, CGFloat.max))
label.numberOfLines = 0
label.font = outletLabel.font
label.text = outletLabel.text
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
var fontName: String = outletLabel.font.fontName
label.font = UIFont (name: fontName, size: outletLabel.font.pointSize)
label.sizeToFit()
return label.frame.height
}
この問題で私を助けてください、私はラベルのプロパティで、次のscrollview
let height = getLabelsHeightAccordingToTheTextContent()
let width = outletScrollView.frame.width
の高さを設定....... .............................
人々がテキストをスクロールできるようにスクロールビューを使用していますか? –
これを行うためのリンクを参照してください..http://stackoverflow.com/questions/25180443/adjust-uilabel-height-to-text私はこれがあなたを助けてくれることを願っています.. –
改行モードは折り返しにする必要があります –