我有一個包含UITextView的UITableViewCell子類,其中滾動關閉。我把它的框架是這樣,在我的表視圖細胞layoutSubviews方法:UITextView文本在有大量文本時被截斷
CGRect frame = self.bodyTextView.frame;
CGSize size = self.bodyTextView.contentSize;
frame.size = size;
self.bodyTextView.frame = frame;
這一直罰款一段時間,但我注意到,在一個情況下我有一個特別大量的文字,文本正在被切斷。我已將文本視圖框架背景顏色設置爲橙色,以便我可以驗證框架設置是否正確。下面是一個例子(我只示出了文本視圖的底部):
框架是基於文本的正確大小(在這種情況下1019個點),但文本之前停止文本視圖的底部。我也看到文本通過一條線的一部分被截斷(即,最後一行可見文本的文本被水平切掉一半)。有沒有人知道這裏發生了什麼?
其他一些要點:
- 意見爲我所有的表視圖細胞具有更短的工作內容以及文本。
- 如果我在上面顯示的情況下增加了文本的數量,文本視圖高度會增加,但文本仍然會在相同的位置被截斷。
你是否也在增加單元高度來代表內容大小? –
是的,單元格高度在表視圖委託heightForRowAtIndexPath方法中設置,併爲表格視圖單元格設置正確的高度。 – Darren