在开发中遇到一个问题,比如:有两行textField A和B,A编辑状态的时候,可以改变它的颜色,但是同时,处于非编辑状态的B的颜色也得改,如果不进行处理的话,设置A.textColor同时设置B.textColor,B.textColor的颜色是不会变的,只有等B处于编辑状态的时候,它才会变成当时A的颜色。如图一:
但是我想实现的是A颜色改变的时候,B的颜色也改变。后来我想到用富文本,于是改成了如下:图2
然后就可以大概得到我想要的效果,但是还是有问题,当你把一行的textField的文字全部删除,重新输入的时候,就成了之前的颜色,如图3:
因为我用用的富文本,是给字加的颜色。。而不是textField.textColor上的颜色,所以,只要在用富文本的时候,同时给textField.textColor上色,就可以啦。如图4:
就是这种效果了:
Enmmmm,是这样了。。