2010-04-20 84 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

相關問題