0
我有一個UITextView
嵌入到UIScrollView
。我希望文本視圖不滾動,並且顯示所有文本所需的高度。 所以寬度是固定的,我設置內容插入縮進文本一點。如何使UITextView如此之高以至於它恰好適合iOS7上的文本內容?
如何獲得正確的身高?我試圖將框架的高度設置爲內容高度,但仍然滾動。
我有一個UITextView
嵌入到UIScrollView
。我希望文本視圖不滾動,並且顯示所有文本所需的高度。 所以寬度是固定的,我設置內容插入縮進文本一點。如何使UITextView如此之高以至於它恰好適合iOS7上的文本內容?
如何獲得正確的身高?我試圖將框架的高度設置爲內容高度,但仍然滾動。
這應該做的伎倆:
-(void)resizeTextView
{
CGRect frame = _textView.frame;
frame.size.height = [_textView sizeThatFits:CGSizeMake(frame.size.width, INFINITY)].height;
_textView.frame = frame;
}
計算顯示字符串所需的大小。 'boundingRectWithSize:選項:屬性:背景:' – Wain
檢查這個答案: http://stackoverflow.com/questions/50467/how-do-i-size-a-uitextview-to-its-content – james075
詹姆斯該方法不再適用於iOS7,請參閱此答案:http://stackoverflow.com/a/19090599/1219698 – JMarsh