0

データオブジェクトがあり、テキストビューで表示したいと思います。これは、ほとんど電子メールビューのように見えるビューの内部にあります。

私が持っているオブジェクトには、それぞれ「名前」と「値」を持つ「選択」の配列があります。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を使用するよりもこれを行うためのより良い方法はありますか?テキストはまったく編集できません。コアテキストを使用して自分でレンダリングできると思いますか?さまざまなテキストスタイル(太字など)を使用できますか?

4

1 に答える 1

2

を使用して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];
于 2013-02-12T10:34:08.923 に答える