繁体   English   中英

文本字段背景颜色不变

[英]Textfield background color not changing

iOS Obj C的新功能,我需要更改文本字段的背景色。

我有如下的tableview

屏幕1:

  1. 输入员工ID :(此处为文本字段)

  2. 选择部门->点击,转到另一个屏幕(屏幕2)以显示部门列表

选择部门后,将显示屏幕1。

我想在输入有效ID后更改Textfiled(输入ID)的背景颜色。

我是在诸如textField.backgroundColor = [UIColor greenColor];这样的textFieldDidEndEditing方法中完成的;

步骤:1.输入有效的员工ID ::背景颜色更改为绿色(按预期方式)2.当我点击部门并选择一个部门时,屏幕1出现,并且我为员工ID设置为绿色的背景颜色不再显示。 它清除颜色。

我怎样才能解决这个问题?

如您所说,您的textField在textview中。 现在,首先给标签文本框尝试使用文本框标签,

//celforRow
objCell.textField.tag =  indexPath.row;

在TextField:DidEnd中

 if(sender.tag == 0)// i.e. TextField for emploee ID
    {
    bool check = [self validateEmplee];// check Validation returns true if valid otherwise returns no.
       if(check){ // if valid
    sender.backgroundColor = [UIColor greenColor];
}
else{
   sender.backgroundColor = [UIColor redColor];
}
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM