2013-07-22 35 views
5

私は、上にUITextViewという一連の他のビューを持つビューを持っています。アイデアは、テキストビューのコンテンツサイズをリサイズし、他のすべてのビューを上に移動することです。ストーリーボードと自動レイアウトを使用した動的テキストビュー

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

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

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

答えて

12

を支援するための

おかげで、あなたの.hファイルにペン先からの高さcontraintのIBOutletを作成します。 は、それがtextViewHeightConstraint

self.textViewHeightConstraint.constant = textView.contentSize.height 
+0

これは私のために動作しません。名前は、 'textview.contentSize.height'が正しい値を返さないことができます。 – AnthonyR

関連する問題