2010-04-20 83 views

回答

0

从SDK 3.2开始,您无法使用股票UILabel。您可以创建一个NSAttributedString,它为字符串的特定部分指定特定的样式(如粗体),但是没有简单的方法来实际呈现它。这与在Max OS X中有所不同,它具有NSAttributedString(AppKitAdditions),它允许您在单行代码中绘制属性字符串。如果你想渲染它,你可以,但是你必须钻研一个较低级别的API(比如核心文本)。

你可能会更好使用两个UILabel s。使第一个粗体,并使第二个覆盖多行。

+0

的HTMLString雅,目前我在做这样而已。 Tgt也许有一种方法可以在1个标签中累积所有这些。看来答案是否定的。 – wolverine 2010-04-20 08:54:34

0

由于的UILabel不支持归因字符串,你有两个选择:

  • 子类的UILabel和重写-drawRect:
  • 创建2个UILabels,其中一个显示的标题,其他显示其余的文字。如有必要,您可以选择将两个标签包装到您自己的视图中。
0

你可以使用一个UIWebView与<strong>First part</strong> second part

相关问题