使用nsattributedstring和nslocalizedstring

时间:2012-11-30 13:33:03

标签: ios nsattributedstring nslocalizedstring

我的旧代码使用NSLocalizedString来显示以下内容,其中outputText是一个NSMutableString,在单个输出会话中包含许多这样的行:

[outputText appendFormat: NSLocalizedString(@"\n\n%@ and %@ are identical.  No comparison required.", @"\n\n%@ and %@ are identical.  No comparison required."), self.ipAddress, secAddress.ipAddress];

我正在尝试更改各种ipAddress字符串的颜色,但在使用NSMutableAttributedString时找不到类似的方法。

我面临的最大问题是,由于整个字符串将被本地化,因此我无法在不分解格式化输出的每个部分的情况下可靠地设置NSRange。

我是否需要剖析此字符串的每个部分,将其转换为NSAttributedString并将每个部分附加到outputText?

1 个答案:

答案 0 :(得分:3)

答案是:是的。

是的,您需要单独本地化具有不同属性的部分。