我必须创建一个UITableView,它在每个UITableViewCell中包含格式丰富的文本。
我解决问题的第一个尝试是将文本转换为html并在UIWebView中呈现文本。但是,我发现我的单元格加载时间过长,滚动时不会调用webviewdidload。然后我尝试拼凑几个格式化的uilabels,但发现这种方法也导致性能问题。
我尝试了对UITableViewCell进行子类化并使用CoreText绘制了NSAttributedStrings,但是我的理解是CoreText在iOs 3.2以下的设备上不可用,而且我希望我的应用程序可以在带有ios 3.1的设备上运行。
我听说它也可以使用opengl来渲染一些格式化的文本,但这远远超出了我的经验区域。
有没有人有更简单的方法来解决这个问题的建议,或者我可以在iphone / ipad上了解更多关于使用opengl渲染格式化文本的资源?
感谢您的帮助!
答案 0 :(得分:0)
我知道有多种解决方案,但我知道的并建议您可以查看的是包含TTStyledTextLabel的Three20库。