2013-04-08 4 views

ответ

1

Да, но вы должны использовать UIWebView, передать текст в формате html.

0

Если вы ориентируетесь на iOS < 6.0, то, используя UILabel, это совсем не возможно. Иначе вы можете обратиться dasblinkenlight ответа (для прошивки> 6)

Есть несколько способов, с помощью которых можно реализовать то же самым:

  1. Использование UIWebView
  2. Создание UILabel для различных шрифтов, которые вы хотите, и установить их кадр как вы хотите отобразить.

Надеется, что это поможет вам ..

+0

Возможно с UILabel, начиная с iOS6. – svena

4

Начиная с прошивкой 6, вы можете использовать NSAttributedString в UILabel.

NSAttributedString объект управляет символьными строками и связанные с ними наборами атрибутов (например, шрифт и кернинг), которые применяются к отдельным символам или диапазонам символов в строке.

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

UILabel с NSAttributedString (IOS 6 и выше).

Или UIWebView с html-строками, но мой favorit - это UITextView с html-строками. Вы можете использовать его как это:

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

UITextView s легче обрабатывать затем UIWebView, особенно если вам не нужны все функциональные возможности WebView.

Смежные вопросы