使UILabel的选定部分变为粗体

时间:2012-07-13 08:25:28

标签: iphone uilabel

我有两个UILabel,两个都有动态文本但相互关联。 例如:

label1.text=@"Abc";
label2.text=@"Meaning of Abc is ......";

现在label2将始终具有label1.text以及一些额外的文本。

我想让label2中的这个部分变成Bold。

到目前为止,我发现可以通过在drawRect中绘制文本来完成,但这似乎非常复杂。

还有其他办法吗?

由于

1 个答案:

答案 0 :(得分:1)

iOS 6将支持此类事件的属性标签。在那之前或者如果iOS 5 =<兼容性对您很重要,您可以将标签设为UIWebView并使用HTML标记。或者用drawRect(它会表现得更好)来做到这一点。

编辑:有第三方库添加了属性标签,Nimbus是其中一种效果很好。