スクロールビュー内に複数行のラベルがあります。私はコンテンツのサイズを設定しましょう、scrollView.contentSize.height = 2000
しかし、ビューはスクロールしません。プロジェクトにはほとんどコードがありません。何がうまくいかないのですか?スクロールビュー内に複数行ラベルがスクロールされない
唯一のものは、それがテキストの長さによって異なりますので、私は、ラベルの高さを制限していないということです。
スクロールビュー内に複数行のラベルがあります。私はコンテンツのサイズを設定しましょう、scrollView.contentSize.height = 2000
しかし、ビューはスクロールしません。プロジェクトにはほとんどコードがありません。何がうまくいかないのですか?スクロールビュー内に複数行ラベルがスクロールされない
唯一のものは、それがテキストの長さによって異なりますので、私は、ラベルの高さを制限していないということです。
高さについては関係ありません。しかし、重要なことはスクロールビューの最下部にピンを固定する必要があることです。
これを上下に固定すると、ラベルを使用してコンテンツのサイズが設定され、スクロールできるようになります。
UIScrollView
の代わりにUITableView
を追加し、UILabel
を含むUITableViewcell
を1つ追加することをお勧めします。適切な値を設定することによって:
rowHeight
。estimatedRowHeight
です。あなたのケースでうまくいくはずです。
動的セルの高さの設定の詳細については、check this answerが必要です。
希望しました。
スクロールビューはcontentSizeを知る必要があるので、高さがあいまいでないように、自動レイアウト制限を上から下に設定する必要があります。あなたのケースでは、ラベルの高さの制約を設定し、コードから手動で更新することができます。 – alexburtnik