UITextFiled 默认光标的颜色是蓝色的,经过系统渲染的,程序启动UITextFiled的占位文字的颜色是灰色的。这些都是可以由我们自己来控制的。下面跟着我来看一下。
1.为了便于以后的使用,可以自定义TextFiled,用的时候直接拿来用。
2.没有处理之前的
3.进行处理
3.1 程序启动,当开始编辑文本框时,光标的颜色就变为你设置的主题颜色了,主题颜色为白色 另外调用了设置占位文字颜色的方法,使刚开始的占位文字颜色为轻灰色。
3.2 监听文本框的编辑状态,使用addTarget方法。当文本框开始编辑时,让占位文字显示白色,当文本框退出编辑状态时,让占位文字的颜色和初始的颜色一样,轻灰色。改变占位文字颜色,其实是设置了文本框的 attributedPlaceholder 属性 。
3.3 具体演示一下怎样设置attributedPlaceholder的值
4.处理之后的结果