2013-07-22 84 views
5

我有一個視圖頂部UITextView然後一系列其他意見。這個想法是調整其內容大小的文本視圖的大小,並向上移動所有其他視圖。動態TextView與故事板和自動佈局

我已經設置了故事板中的所有約束條件,並且如果從那裏更改了我的TextView的高度約束值,所有視圖都會更新。

在運行時,我可以調整文本視圖框的大小以適應其內容大小,但視圖的其餘部分不會更改。所以我猜測我不需要改變框架,而只需要改變高度限制。

任何有關如何在運行時執行此操作的建議? 如何更改代碼中的高度約束值? 有什麼辦法可以從故事板「約束」控制器的約束?

感謝您的幫助

回答

12

從筆尖到您的.h文件中製作高度contraint的一個IBOutlet。 讓我們將它textViewHeightConstraint

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

這不適合我的工作名,'textview.contentSize.height'不返回正確的值。 – AnthonyR