我希望能够将文本字段中的颜色设置为与默认颜色不同的颜色。
我可以通过减少Alpha值使其变灰,但我想使用灰色以外的颜色来表示某些条件。即红色警告。
我讨厌问这么简单的问题,但是我做了一些谷歌搜索,并没有看到任何东西给我一些见解。
我想使用颜色,而不是图像,因为它比使用图像更有效。但如果只适用于图像,那么对此的指导就会很好。
我知道您可以设置背景图像,但更多的是使边框成为不同的颜色。我希望文本字段区域内的颜色是不同的颜色。
如果有办法在代码中执行此操作但不在IB中执行此操作,那对我也很有用。
谢谢,
达诺
答案 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];