2010-12-03 110 views
0

我正在解析XML文件並獲取字符串爲NSMutableString。 現在我想在我的UIView中將此字符串顯示爲文本。 所以,我創建了一個TextView並將其值設置爲我的字符串。結果是我在TextView中顯示了帶有HTML標籤的文本。在UIView中將字符串的部分設置爲粗體

從字符串中刪除標籤沒有問題,但某些文本需要顯示爲粗體。

是否有任何方式顯示字符串的部分爲粗體編程?

我替換了<br>元素與\n它工作正常換行。

但我仍然不知道我能做什麼來在UIView之間以粗體顯示強標記之間的單詞。

回答

0

有兩種方法。首先是通過在UIWebViews中顯示它們;在iOS 4.1之前,這是唯一的方法。由於您在文本中已經有了HTML代碼,所以一定很容易。

如果您的應用程序只能在iOS 4.1及更高版本上運行,那麼您可以使用核心文本,它提供了非常豐富的格式。

編輯

蘋果提供了一些很好的資源:

About Text, Web, and Editing Support in iOS

Core Text Programming Guide

WWDC 2010 Session Videos - 按照鏈接到iTunes和搶會話110:高級文本處理的iPhone OS
(需要Apple開發者登錄)

+0

嘿,thx爲您的答案。但在UIWebView中,我無法再使用其他obj-c功能,對吧?該應用程序已在使用最新的iOS SDK。你能否給我一些Core Text的好源代碼鏈接? – DevZarak 2010-12-03 15:48:52

0

您可以使用UIWebView並從NSString對象加載您的內容。

無論如何,如果你想堅持可可,請看看NSAttributedString。

相關問題