我试图更改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/

10-12 12:19
查看更多