【发布时间】:2010-03-11 00:31:57
【问题描述】:
尝试实现一个 UITableView,其名称类似于内置的联系人 iPhone 应用程序,其中名字为普通字体,姓氏为粗体。一个快速的谷歌表明这并不像听起来那么容易,因为 iPhone SDK 在 UILabel 中缺乏富文本支持。
推荐使用 UIWebView 格式化文本的解决方案之一,允许 HTML 粗体标签提供所需的标记。如果我错了,请纠正我,但这似乎有点矫枉过正,并且会影响应用程序的性能。
我正在尝试进一步研究的另一个解决方案是创建一个自定义 UITableViewCell,其中包含两个并排的 UILabel,第二个标签格式化为粗体文本。这看起来很简单,但我不确定如何让标签水平自动调整大小以适应文本(达到某个最大宽度)。这可以通过 Interface Builder 实现还是需要以编程方式完成?
我是在正确的轨道上还是有更简单的方法来实现这种看似微不足道的效果?
【问题讨论】:
-
您对 UIWebView 的看法是正确的 .. 针对下标和上标文本的类似问题进行了尝试。不幸的是,我的解决方案对您不起作用。祝你好运。 cannonade.net/blog.php?id=1467
标签: iphone uitableview uilabel