2

私のアプリケーションは iOS 7 のみを対象としています。をUITextView提示していNSAttributedStringます。文字列はドキュメントを表し、各段落にはスタイリング用に設定された多数の属性があります。一部の段落はすべて大文字でレンダリングする必要がありますが、段落のスタイルはユーザーが通常の大文字を使用するものに変更できるため、文字列の元の大文字を保持する必要があります。

どうすればこれを行うことができますか?私が最初に考えたのは、Text Kit の新しい機能を使用して、ある種のグリフ置換を行うことですが、それがどのように機能するか頭を悩ませています。もう 1 つの考えは、すべての文字が大文字であるカスタム フォントを作成することです。

繰り返しますが、バッキング文字列を変更することはできないため、次のようなものは機能しuppercaseStringません。

4

2 に答える 2