2013-02-12 64 views
0

我有一个数据对象,并希望在文本视图中显示它。它在一个看起来几乎像电子邮件视图的视图内。在文本视图中显示自定义文本

我拥有的对象有一个“选择”数组,每个数组都有一个“名称”和“值”。值属性可以是几行文本。

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. 

我已经得到了一切工作,除了跨越多行的文本。

理想情况下,我想使用属性字符串来加粗名称,但它与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 2013-02-12 10:37:29

相关问题