![](/img/trans.png)
[英]Any way to dynamically adjust the height of a UITextView inside a UIStackView inside a UITableViewCell?
[英]Is there any way to alter line spacing/margins/padding for a UITextView inside a UIStackView?
所以我有一個原型單元。
它是帶有多個按鈕的水平堆棧視圖,而文本視圖是最右邊的子視圖。
我的問題是文本視圖的文本太高了,這使得兩行適合單元格的高度而不僅僅是一行。 但是我需要將字體大小保持在此值,所以我不能增加它並以這種方式實現每單元一行。
所以我需要以某種方式使行間距/邊距/等。 對於文本視圖更大,因此當其中只有一行文本時,文本將在單元格中居中。 或近似值,例如在文本視圖本身周圍設置邊距。
但是,我似乎找不到任何方法可以做到這一點。
我嘗試為文本視圖設置約束,但這以某種方式使整個堆棧視圖消失了。 我嘗試進入Size Inspector進行文本視圖並設置顯式的布局邊距,但是Xcode完全導致崩潰,所以我認為這是不允許的。
可以對UITextViews有所了解的任何人都可以分享一些見解嗎?
使用UITextField並將高度約束設置為大於等於優先級250的值。
經過進一步的研究和測試,這似乎是在文本視圖中設置文本插圖的最佳方法:
cellField.textContainerInset = UIEdgeInsetsMake(10.0, 0.0, 10.0, 0.0)
通過添加類型為“ Rect”的“ textContainerInset”運行時屬性並設置所需的值,可以通過UITextView的Identity Inspector選項卡中的Storyboard設置相同的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.