【问题标题】:Displaying custom text in a textview在文本视图中显示自定义文本
【发布时间】:2013-02-12 18:34:08
【问题描述】:

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

我拥有的对象有一个“选择”数组,每个“选择”都有一个“名称”和“值”。 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 更好的方法呢?文本根本不可编辑。我想我可以使用核心文本自己渲染它?这可以让我使用不同的文本样式(粗体等)吗?

【问题讨论】:

    标签: ios objective-c uitextview core-text


    【解决方案1】:

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

    例如-:

        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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      相关资源
      最近更新 更多