UITextField
と入力しているときに、特定の部分文字列(キーワード)の色のみを変更したいと考えています。UITextFieldの色付き部分文字列
ドキュメントでは、textColor
プロパティを見ましたが、一部のキーワードのみを強調表示したいのですが、テキスト文字列全体の色が変更されています。
可能ですか?
UITextField
と入力しているときに、特定の部分文字列(キーワード)の色のみを変更したいと考えています。UITextFieldの色付き部分文字列
ドキュメントでは、textColor
プロパティを見ましたが、一部のキーワードのみを強調表示したいのですが、テキスト文字列全体の色が変更されています。
可能ですか?
短い答えはいいえです。
NSAttributedStringsとCATextLayersまたはCore Textを使用して独自のテキストフィールドをゼロから作成することは可能ですが、これは非常に複雑で難しい問題です。
ユーザーが何らかのプレビューボックスに入力した内容をミラーリングする場合は、複数のラベルやテキストフィールドを作成し、互いに隣り合って色やフォントなどを変えることができます。さもなければ、私はニックの答えが正確であることを恐れている - 単一のtextField内で起こっていない。
幸運、
ダミアン
あなたはおそらく 'drawRect'でこれを行うことができますが、私は仕事が結果を正当化するだろうかわかりません。.. – Jacksonkr