5

その上にUITextView一連の他のビューがあるビューがあります。アイデアは、コンテンツのサイズに合わせてテキスト ビューのサイズを変更し、他のすべてのビューを上に移動することです。

ストーリーボードにすべての制約を設定しました。そこから TextView の高さの制約値を変更すると、すべてのビューが正常に更新されます。

実行時に、コンテンツのサイズに合わせてテキスト ビュー フレームのサイズを変更できますが、ビューの残りの部分は変更されません。したがって、フレームを変更する必要はなく、高さの制約のみを変更する必要があると思います。

実行時にこれを行う方法について何か提案はありますか? コードで高さの制約値を変更するにはどうすればよいですか? ストーリーボードからコントローラーに制約を「リンク」する方法はありますか?

助けてくれてありがとう

4

2 に答える 2

12

nib から .h ファイルへの高さ制約の IBOutlet を作成します。名前を付けましょうtextViewHeightConstraint

self.textViewHeightConstraint.constant = textView.contentSize.height
于 2013-07-22T11:52:00.010 に答える