[iOS] UITextViewのサイズをテキストに合わせる

投稿者: | 2020年5月19日

UILabelなんかは、AutoLayoutで自動的に表示するテキストのサイズに合わせて幅や高さが設定できます。
UITextViewで同じ事を期待すると、高さが0になってしまい、何も表示されません。

UITextViewをUILabelと同じように、テキストのサイズに合わせてAutoLayoutで表示サイズを自動決定する実装は、意外に簡単でした。
単純に、UITextViewの「isScrollEnabled」をfalseに設定すれば良いようです。
スクロールなしに設定すると、コンテンツサイズが決定されるため、AutoLayoutでサイズを自動計算できるようになるようです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です