0

Android のバックグラウンドから、次のような HTML マークアップを使用して、iOS の Localizable.strings に基本的なスタイルを追加できると考えていました。

http://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling

基本的なスタイリング情報を追加する方法はありますか? 多くの異なる言語に対して、指定されたスタイルで次のテキストを表示する iOS の方法は次のとおりです。

題名

Information1:
ブラブラブラ

Information2:
ブラブラブラ

単語ごとに新しいキーを追加する必要がありますか? 言語に基づいて構造が変わるとしたら、それはおかしなことです...国ごとに次のようにする方法が必要です。

"text.screen1" = "<b>Title</b> <br><br> <i>Information1</i> ..."

どんな助けでもうれしいです!

4

2 に答える 2

2

HTMLを表示する唯一の方法は、UIWebViewおよびloadHTMLStringメソッドを使用することです。

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320,200)];
[webView loadHTMLString:@"test <i>italic</i>" baseURL:nil];
[self.view addSubview:webView];

\ nを使用することもできますが、UITextViewのレンダリングされたテキストのフォント/スタイルを変更することはできません。

于 2013-02-14T10:16:14.097 に答える
1

ローカライズされた文字列を Markdown 形式のテキストとして保存し、GHMarkdownParserなどで解析し、UIWebView.

または、プレーンな HTML を保存することもできます。読みやすいのでMarkdownを提案しました。

HTML をDTCoreTextNSAttributedStringのカテゴリの に変換するか、 を介して独自のコンバーターを実装することもできます。NSScanner

于 2013-02-14T11:05:24.583 に答える