Ios 在文本视图中显示自定义文本

Ios 在文本视图中显示自定义文本,ios,objective-c,uitextview,core-text,Ios,Objective C,Uitextview,Core Text,我有一个数据对象,希望在文本视图中显示它。它位于一个看起来几乎像电子邮件视图的视图中 我拥有的对象有一个“选择”数组,每个“选择”都有一个“名称”和“值”。value属性可以是几行文本 名称字段是选择的描述(即“名称”、“地址”、“评论”等) 我想展示一下这样的东西 Name - Fogmeister Address - 1 The Street - Town - Country Comments - This is a long comment and

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

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

名称字段是选择的描述(即“名称”、“地址”、“评论”等)

我想展示一下这样的东西

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更好的方法?文本根本不可编辑。我想我可以自己用核心文本渲染它?这是否允许我使用不同的文本样式(粗体等)?

使用
UIWebview
,然后使用HTML呈现您想要的内容

例如:

UIWebView*webView=[[UIWebView alloc]init];
NSString*htmlString=[NSString STRING WITHSTRING:@“Headpara

”; [webView加载htmlString:htmlString基URL:nil]; [self.view addSubview:webView];
    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];