3

私はiOS開発にかなり慣れていないため、コンテンツに合わせてUITextViewのサイズを調整するのに苦労しています。文字列のレンダリングサイズを計算したり、テキストビューのフレームサイズを更新したりする例をいくつか見つけましたが、それらを機能させることができないようです。

ビューに UITextView を追加すると、特定の高さにロックしていると思われる高さ制約が追加されます。どうすればそれを回避したり、コードを介して制約を更新したり、UITextView を垂直方向にサイズ変更してコンテンツを表示したりできますか?

4

3 に答える 3

8

垂直サイズの制約へのアウトレットを作成し、.constant制約のプロパティを調整して、テキスト ビューの高さを修正できます。

于 2013-01-04T21:22:31.353 に答える
1

UITextView は UIScrollView を継承しています。ロジックの一部として、 contentSize プロパティの高さを変更して、ユーザーが TextView のコンテンツの任意の部分に垂直にスクロールできるようにします。

UITextView の ContentSize プロパティを使用して、コンテンツの実際の「高さ」を把握することをお勧めします。その後、それに応じて UITextView のフレームを設定できます。

または: NSString+UIKitAdditions カテゴリの適切な方法を使用して、テキストのサイズを把握できます。

于 2013-01-04T20:54:07.057 に答える
0

自動レイアウトが必要ない場合は、xib ファイルで無効にします。

制約を変更する必要があり、その価値がある場合は、このチュートリアルが自動レイアウトに対処するのに役立ちます。

于 2013-01-04T19:31:30.420 に答える