2013-04-08 17 views

回答

1

是的,但您必須使用UIWebView,以html格式傳遞您的文本。

0

如果您的目標是iOS < 6.0,那麼通過使用UILabel並不是可能的。否則,你可以參考dasblinkenlight答案(適用於iOS> 6)

有幾個方法,通過它可以實現相同的:

  1. 使用UIWebView
  2. 創建UILabel你想要不同的字體,並設置其框架正如你想要顯示的那樣。

希望這有助於你..

+0

UILabel可能從iOS6開始。 – svena 2013-04-08 07:59:08

4

與iOS 6開始,你可以在UILabel使用NSAttributedString

NSAttributedString一個對象管理字符串以及適用於單個字符或字符串的字符的範圍屬性相關聯集(例如,字體和字距調整)。

NSMutableAttributedString *attrStr = ... 
myLabel.attributedText = attrStr; 
0

UILabelNSAttributedString(iOS 6或更高版本)。

UIWebView帶有html字符串,但我最喜歡的是帶有html字符串的UITextView。您可以使用它像這樣:

UITextView *tView=[UITextView new]; 
[tView setValue:@"<b>foo</b>bar" forKey:@"contentToHTMLString"]; 

UITextView s爲更容易處理,然後UIWebView,特別是如果你不需要的WebView的所有功能。

相關問題