在UITableView中显示格式化文本

时间:2011-07-19 01:12:08

标签: iphone objective-c ios ipad opengl-es

我必须创建一个UITableView,它在每个UITableViewCell中包含格式丰富的文本。

我解决问题的第一个尝试是将文本转换为html并在UIWebView中呈现文本。但是,我发现我的单元格加载时间过长,滚动时不会调用webviewdidload。然后我尝试拼凑几个格式化的uilabels,但发现这种方法也导致性能问题。

我尝试了对UITableViewCell进行子类化并使用CoreText绘制了NSAttributedStrings,但是我的理解是CoreText在iOs 3.2以下的设备上不可用,而且我希望我的应用程序可以在带有ios 3.1的设备上运行。

我听说它也可以使用opengl来渲染一些格式化的文本,但这远远超出了我的经验区域。

有没有人有更简单的方法来解决这个问题的建议,或者我可以在iphone / ipad上了解更多关于使用opengl渲染格式化文本的资源?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我知道有多种解决方案,但我知道的并建议您可以查看的是包含TTStyledTextLabel的Three20库。