我试图更改IUTextField中的背景颜色,但只有在未设置UITextBorderStyleRoundedRect的情况下,我才能成功。
theTextField.borderStyle=UITextBorderStyleNone;
我尝试在IBuilder和
theTextField.backgroundColor=[UIColor colorWithRed:m_r green:m_g blue:m_b alpha:1.0];
这是在IOS 4.X上发生的,而不是在IOS 5.X中
知道该怎么办吗?
最佳答案
我已经完成了一个示例代码,并且在所有iOS版本> = 3.2的情况下都可以正常工作
这是代码
- (IBAction)button:(id)sender {
if ([[textField backgroundColor] isEqual:[UIColor greenColor]]) {
[textField setBackgroundColor:[UIColor yellowColor]];
}
else {
[textField setBackgroundColor:[UIColor greenColor]];
}
}
这里的textField是一个IBOutlet连接,可在我的xib文件中使用。
还添加了一个UIButton,它已连接此操作方法。而且它对我来说非常完美。
我建议您尝试使用此代码的示例。
关于objective-c - 文本字段背景颜色无法通过UI文本边框样式圆角矩形更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10544419/