Android iOS中Localizable.strings的基本样式

Android iOS中Localizable.strings的基本样式,android,ios,objective-c,country,localizable.strings,Android,Ios,Objective C,Country,Localizable.strings,在Android背景下,我认为可以使用HTML标记将基本样式添加到iOS Localizable.strings中,如下所示: 有没有办法添加一些基本的样式信息?对于许多不同的语言,iOS将以何种方式以给定的样式显示以下文本: 标题 信息1:布拉布拉布拉 信息2:布拉布拉布拉 我必须为每个单词添加一个新关键字吗?如果根据语言改变结构,那就太疯狂了。。。每个国家都必须有这样的方法: "text.screen1" = "<b>Title</b> <br><

在Android背景下,我认为可以使用HTML标记将基本样式添加到iOS Localizable.strings中,如下所示:

有没有办法添加一些基本的样式信息?对于许多不同的语言,iOS将以何种方式以给定的样式显示以下文本:

标题

信息1:
布拉布拉布拉

信息2:
布拉布拉布拉

我必须为每个单词添加一个新关键字吗?如果根据语言改变结构,那就太疯狂了。。。每个国家都必须有这样的方法:

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

信息1…”

很高兴有人帮忙

显示HTML的唯一方法是使用UIWebView和loadHTMLString方法:

UIWebView*webView=[[UIWebView alloc]initWithFrame:CGRectMake(0,032200)];
[webView loadHTMLString:@“测试斜体”baseURL:nil];
[self.view addSubview:webView];

您也可以使用\n,但不能更改UITextView呈现文本的字体/样式。

显示HTML的唯一方法是使用UIWebView和loadHTMLString方法:

UIWebView*webView=[[UIWebView alloc]initWithFrame:CGRectMake(0,032200)];
[webView loadHTMLString:@“测试斜体”baseURL:nil];
[self.view addSubview:webView];

您也可以使用\n,但不能更改UITextView呈现文本的字体/样式。

您可以将本地化字符串存储为标记格式的文本,使用类似的内容对其进行解析,然后使用
UIWebView来呈现

也可以只存储普通HTML。我建议降价,因为这样更容易阅读


您还可以将HTML转换为类别为的
NSAttributedString
,或者只需通过
NSScanner

实现您自己的转换器。您可以将本地化字符串存储为标记格式的文本,用类似的方式对其进行解析,并使用
UIWebView
进行渲染

也可以只存储普通HTML。我建议降价,因为这样更容易阅读

您还可以将HTML转换为类别为的
NSAttributedString
,或者通过
NSScanner
实现您自己的转换器

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