UITextFiled非编辑状态的颜色问题

    在开发中遇到一个问题,比如:有两行textField A和B,A编辑状态的时候,可以改变它的颜色,但是同时,处于非编辑状态的B的颜色也得改,如果不进行处理的话,设置A.textColor同时设置B.textColor,B.textColor的颜色是不会变的,只有等B处于编辑状态的时候,它才会变成当时A的颜色。如图一:

图1

但是我想实现的是A颜色改变的时候,B的颜色也改变。后来我想到用富文本,于是改成了如下:图2


UITextFiled非编辑状态的颜色问题_第1张图片
图2

然后就可以大概得到我想要的效果,但是还是有问题,当你把一行的textField的文字全部删除,重新输入的时候,就成了之前的颜色,如图3:


UITextFiled非编辑状态的颜色问题_第2张图片
图3

因为我用用的富文本,是给字加的颜色。。而不是textField.textColor上的颜色,所以,只要在用富文本的时候,同时给textField.textColor上色,就可以啦。如图4:


UITextFiled非编辑状态的颜色问题_第3张图片
图4

就是这种效果了:


UITextFiled非编辑状态的颜色问题_第4张图片
图5

Enmmmm,是这样了。。

你可能感兴趣的:(UITextFiled非编辑状态的颜色问题)