9

私の古いコードは、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 に追加する必要がありますか??

4

1 に答える 1

3

答えは:はい。

はい、異なる属性を持つセクションを個別にローカライズする必要があります。

于 2013-01-15T06:45:02.823 に答える