在UITableViewCell ala Twitterrific for iPhone中格式化和绘制文本

时间:2009-08-27 21:25:17

标签: iphone formatting uitableview

我想在选定的UITableViewCell中包含格式化,可点击的文本和图像。我正在寻找的功能的一个例子可以在iPhone Twitterrific应用程序中看到。当用户单击某个单元格时,该单元格将突出显示,并且各种链接将突出显示并可单击。

我已经看到在UITableViewCell中使用UIWebView来处理格式化的想法,但我不确定这一点。这是否意味着每个单元都必须拥有自己的Web视图?我想知道这种方法的费用和性能。有没有其他方法可以使用Core Graphics获得此功能?

我正在使用自定义绘图来绘制我的表格视图单元格,如atebit在fast scrolling上的博文中所述。

2 个答案:

答案 0 :(得分:2)

Twitter作者Twitter作者Craig Hockenberry在2008年发表了关于他是如何做到这一点的博客:

http://furbo.org/2008/10/07/fancy-uilabels/

基本上,当选择行时,他会覆盖链接所在的UIButton。它不完美,因为有时按钮不适合文本所在的位置。

答案 1 :(得分:1)

我要做的第一件事就是检查twitterific的旧source code。并查看该版本是否符合您的要求。

我不确定Hockenberry是如何做到的,但通常是UIWebviews + UITableViewCells!=快速滚动。

我的猜测是,每个单元格都不包含UIWebview,直到您单击它,当他快速在单元格中放置UIWebview来处理文本格式时。然后,您可以重复使用可重用的UIWebview实例,但只需重复更改内容。