![](/img/trans.png)
[英]Changing UIAlertController textfield's background color doesn't work
[英]Textfield background color not changing
iOS Obj C的新功能,我需要更改文本字段的背景色。
我有如下的tableview
屏幕1:
输入员工ID :(此处为文本字段)
选择部门->点击,转到另一个屏幕(屏幕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.