2014-09-05 84 views
1

我的UITextView非常奇怪。文本未完全顯示在UITextView中

要解釋這個問題,UITextView被放置在一個UITableViewCell,並在第一顯示,第二行丟失:

enter image description here

如果我繼續向下滾動,並且回去看看這個UITextView,一切都恢復正常:

enter image description here

什麼是非常奇怪的是,如果我把我UITextView爲無的Selecta BLE(我想要的事實),文本是很好的展示,但字體丟失:

enter image description here

看來,我這裏所描述的同樣的問題: UITextView - setting font not working with iOS 6 on XCode 5

和修復給定(將UITextView設置爲Selectable)可以很好地處理字體。但是裁剪文本的這個問題使得這個解決方案不夠完善。

UITextView有一個紅色的背景顏色,以確保大小正常。

一切都在Storyboard中完成,但我也嘗試手動設置字體,問題仍然存在。

你有什麼暗示什麼可能是錯的?

+0

我以前有類似的問題,UITextView似乎有一些錯誤。我所做的是增加文本視圖的高度,使其大於所需的大小,並出現全文。檢查是否適合你。 – 2014-09-05 17:53:56

+0

它似乎工作,但它不完全是我想要做的^^ 我有另一種解決方案,做'[cell.textview layoutIfNeeded]',但恐怕它殺死了我的'UITableView'性能... – Vico 2014-09-05 18:00:57

+0

請問你能發佈您在cellForRowAtIndexPath中的代碼: – 2014-09-05 19:32:14

回答

0

您可以使用自動版式來調節細胞內的UITextView的大小,也可以

[cell.textView sizeToFit];

我建議使用自動版式,因爲它不應該損害性能這麼多的使用。