2016-07-15 48 views
0

我只是將約束放入我的ViewController中,並且我設置了UITextView,以便它保持其高度和寬度,但在運行時縮小爲僅覆蓋其內部的文本。我怎樣才能避免這種情況?使UITextView更小的約束

謝謝!

+0

你可以分享一個相同的截圖,或者你是否在運行時添加UITextView? – gurmandeep

+0

文本視圖不會在運行時添加,但它只是一個普通的文本視圖,在運行時獲取其文本並在設置約束時縮小以適應文本(我不想發生這種情況)@gurmandeep –

+0

@gurmandeep我認爲大小正在改變,因爲文本正在添加 –

回答

1

在我看來,在運行時,由於內容的原因,TextView的大小發生了變化,我的意思是設置它的文本。爲了防止這種問題,我建議一些關於你的UI的選項,首先,如果你打算修改TextView的大小,那麼從約束或Interface Builder中,請創建寬度和高度約束,然後修復價值。例如 enter image description here

如果你希望你的文本視圖將動態地根據內容的大小,你可以設置寬度和高度值大於或等於最低值,因爲它不會破壞你的UI更大

enter image description here

我希望這會有所幫助。

+0

這是偉大的建議!我試過了,它解決了我的問題,謝謝! –

+0

歡迎@Ryan – HDT

1

我假設你正在使用Interface Builder。檢查IB爲文本視圖設置的內容擁抱優先級的值。如果它太高,它可能會壓倒你的限制。

+0

我檢查了,但那不是問題,ty tho –