現在、私のすべてのボタンとテキストフィールドには、attributedText
属性付きの文字列として定義された値があります。
単純な の場合を考えてみましょうUILabel
。UILabel
(何らかのユーザー アクションに基づいて)このテキストを変更する必要があるときはいつでも、 の属性を再定義する必要がありますNSAttributedString
。1 つの方法は、必要なときにいつでもこれらの属性を生成するサブルーチンを単純に作成することですが、そのような便利なメソッドを必要とするさまざまなラベル (または属性付き文字列) が多数存在する可能性があることを考えると、これは懸念事項です。
もう 1 つは、単純にtext
フィールドを変更してオブザーバーにそれらの属性を追加させることもできますが、それは同じ量の作業であり、おそらくより複雑になります。
属性を再定義せずに上記を達成する簡単な方法はありますか?