[英]How resize UIView With inner UITextView using Autolayout?
嗨,我想知道如何使用自動autolayout
實現此行為:
viewcontroller
包含3 uiview
嵌入uitextview
,因為你可以看到的UIView不容許uitextview
顯示其全文。 圖片1:
圖片2:
考慮到ui視圖容器的大小隨描述文本而增加,這是您可以遵循的一種方法。使用uilabel代替uitextview。 結構體
<UIView>
<UILabel for header>
</UILabel>
<UILabel for text>
</UILabel>
</UiView>
1)在標題uilabel和uiview之間添加一個頂部間距約束
2)在文本uilabel和uiview之間添加底部間距約束。
3)在2個uilabel之間添加一個間距約束
3)為描述uilabel添加一個高度限制。根據此AdjustUILabel 高度(取決於文本)獲取uilabel的高度,然后添加所需的高度。
另外,如果您想為uiview設置固定高度,則必須使用uitextview而不是desc uilabel並將Scrollable屬性添加到texview。
我設置了一個簡單的項目,可以在iOS 8中成功調整大小。請參閱GitHub上的項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.