0

テキスト フィールドの背景色とプレース ホルダーの色を変更するにはどうすればよいですか? この答えを見た

ここのスタックで、bkgrnd を変更しますが、 これを呼び出す場所が明確ではありません

[UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f];

UITextField.h をオーバーライドしますか? どこ?またはどこで色を変更しますか?

とプレースホルダーの変更のために、しかし、それは動作しません! スタック、チェンジホルダー

4

2 に答える 2

2

UITextFieldを上書きして、initメソッドでこれを行うことができます。ただし、UITextFieldを作成した直後に実行することを強くお勧めします

textField.backgroundColor = [UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f];
于 2010-12-09T02:30:38.597 に答える
1

テキストフィールドの背景を変更するには:

  yourTextField.backgroundColor = [UIColor yellowColor];

プレースホルダーのテキストの色を変更するには:

   [yourTextField setValue:[UIColor blackColor] forKeyPath:@"_placeholderLabel.textColor"];
于 2012-08-23T04:58:23.797 に答える