2014-09-05 76 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];

我建议使用自动版式,因为它不应该损害性能这么多的使用。