2013-02-12 2 views
0

У меня есть объект данных и вы хотите отобразить его в текстовом виде. Он находится внутри представления, которое выглядит почти как вид электронной почты.Отображение пользовательского текста в текстовом виде

Объект, который у меня есть, имеет массив «выборов», каждый из которых имеет «имя» и «значение». Свойством value может быть несколько строк текста.

Поле имени является описание выбора (т.е. «Name», «Адрес», «Комментарии», и т.д.)

Я хотел бы показать ему что-то вроде этого ...

Name 
    - Fogmeister 
Address 
    - 1 The Street 
    - Town 
    - Country 
Comments 
    - This is a long comment and 
     spans over several lines breaking 
     where necessary and has an indent. 

У меня есть все, кроме текста, который охватывает несколько строк.

В идеале я хотел бы использовать атрибутированную строку для жирных имен, но это hs для работы с iOS 5, поэтому я не могу.

Вопрос: Есть ли лучший способ сделать это, чем использовать UITextView? Текст не редактируется вообще. Полагаю, я мог бы сделать это сам, используя основной текст? Позволит ли я использовать разные стили текста (полужирный и т. Д.)?

ответ

2

Используйте UIWebview, а затем используйте HTML для рендеринга того, что вы хотите.

EG-:

UIWebView *webView = [[UIWebView alloc] init]; 
    NSString *htmlString = [NSString stringWithString:@"<html><body><h1>Head</h1><p>para</p></body></html>"]; 
    [webView loadHTMLString:htmlString baseURL:nil]; 
    [self.view addSubview:webView]; 
+0

Ах, хорошая идея! Я об этом не думал! – Fogmeister

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