iphone ipad改变文本字段颜色

时间:2010-12-09 01:06:35

标签: uitextfield back

请问,如何更改文本字段背景的颜色和占位符的颜色? 我看到了这个答案

here in stack, change bkgrnd 但不清楚在哪里称呼

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

我应该覆盖UITextField.h吗?哪里? 或者我应该在哪里改变颜色?

并且更换占位符,但它不起作用! stack, change holder

2 个答案:

答案 0 :(得分:2)

您可以覆盖UITextField并在init方法中执行此操作。但我强烈建议您在创建UITextField之后立即执行此操作

textField.backgroundColor = [UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f];

答案 1 :(得分:1)

要更改文本字段的背景:

  yourTextField.backgroundColor = [UIColor yellowColor];

更改占位符文字颜色:

   [yourTextField setValue:[UIColor blackColor] forKeyPath:@"_placeholderLabel.textColor"];