2016-09-12 7 views
0

私はUITextFieldオブジェクトのUITextField.attributedPlaceholder NSForegroundColorAttributeName値を簡単に取得できますが、UITextFieldは最終的にこの値をどこから取得しますか?どこかのグローバルな設定がありますか?値はハードコードすることはできません。この価値をどこで手に入れることができますか?UITextField.attributedPlaceholder NSForegroundColorAttributeNameグローバル値どこですか?

+0

デフォルト値がどこに設定されているのでしょうか?なぜそれが 'UITextField'にハードコードされていると思いませんか? – rmaddy

+0

UITextField.attributedPlaceholderのNSForegroundColorAttributeNameの値を変更しますか? – shuvo

+0

rmaddy - 私は本当にそうは思いませんが、それは恐ろしいプログラミングの練習になるでしょう。 – gangelo

答えて

0

答えがここに発見された:attributedplaceholder

このプロパティは、デフォルトではnilです。 の場合、プレースホルダーの文字列は、012%の灰色の色を使用して描画された であり、属性付き文字列の残りのスタイル情報 (テキストの色を除く)です。新しい 値をこのプロパティに割り当てると、プレースホルダー プロパティの値が同じ文字列データで置き換えられますが、書式設定なしでは という情報になります。このプロパティに新しい値を代入しても、テキストフィールドのその他のスタイル関連プロパティーには影響しません。

+0

つまり、それは 'UITextField'にハードコードされています、正しいですか? – rmaddy

+0

いいえ、私はあなたがこの回答を投稿する前に私の元のコメントにあなたの返信のためにそれを指摘しています。あなたはそれが難しいとは思えなかったようですが、この答えはそれがそうであることを示しています。ちょうど要約する。 BTW - som oneに返信するときは、そのユーザーIDの前に必ず@を付けてください。 – rmaddy

+0

@rmaddy - ごめんなさい、ごめんなさい。 – gangelo

関連する問題