【发布时间】:2011-02-16 21:02:49
【问题描述】:
我有一个带有动态字符串作为文本属性的 UILabel。如果我总是希望第一个单词带有下划线,我是否需要分隔标签然后尝试正确排列它们?或者我可以继承 UILabel 让它这样做吗?
【问题讨论】:
标签: iphone ios nsstring format uilabel
我有一个带有动态字符串作为文本属性的 UILabel。如果我总是希望第一个单词带有下划线,我是否需要分隔标签然后尝试正确排列它们?或者我可以继承 UILabel 让它这样做吗?
【问题讨论】:
标签: iphone ios nsstring format uilabel
使用 UIWebView 并将文本呈现为 HTML。
【讨论】:
<u></u> 括起来,因此在您的代码中,您可以将“你妈妈缝制有气味的袜子”更改为“你的妈妈缝制有气味的袜子”,然后将 HTML 文本设置为您的 UIWebView 的 text 属性(不过,它可能会使用 text 以外的其他属性)。
我最终使用textRectForBounds:limitedToNumberOfLines: 来找到单词的动态起点(减去一些x 坐标像素),然后用stringByReplacingCharactersInRange:withString: 去掉uilabel 的第一个字母,然后用原标签的首字母,只是字体不同。
【讨论】: