在Interface Builder中更改TextField中的背景颜色

时间:2011-03-01 14:07:43

标签: iphone ipad

我希望能够将文本字段中的颜色设置为与默认颜色不同的颜色。

我可以通过减少Alpha值使其变灰,但我想使用灰色以外的颜色来表示某些条件。即红色警告。

我讨厌问这么简单的问题,但是我做了一些谷歌搜索,并没有看到任何东西给我一些见解。

我想使用颜色,而不是图像,因为它比使用图像更有效。但如果只适用于图像,那么对此的指导就会很好。

我知道您可以设置背景图像,但更多的是使边框成为不同的颜色。我希望文本字段区域内的颜色是不同的颜色。

如果有办法在代码中执行此操作但不在IB中执行此操作,那对我也很有用。

谢谢,

达诺

3 个答案:

答案 0 :(得分:6)

您可以在Interface Builder中的“视图”选项卡下的“文本字段”属性中更改背景颜色。

请注意,用于更改背景颜色的“背景”设置的设置很好地隐藏在所有设置的底部,这与设置背景图像的“背景”设置不同,后者位于屏幕顶部。

答案 1 :(得分:5)

要更改IB中的背景颜色,请将边框设置为圆形矩形以外的其他颜色。

编程:

UITextField *myTextField;
myTextField.borderStyle = UITextBorderStyleNone;
myTextField.backgroundColor = [UIColor redColor];

答案 2 :(得分:-2)

设置textField的背景:

UITextField *myTextField; 

myTextField.backgroundColor = [UIColor redColor];