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

use*_*051 2 iphone ipad

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

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

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

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

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

如果有一种方法可以在代码中执行此操作但不在IB中执行此操作,那么这对我也很有用.

谢谢,

端午

小智 6

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

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


Esp*_*sso 6

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

编程方式:

UITextField *myTextField;
myTextField.borderStyle = UITextBorderStyleNone;
myTextField.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)