美文网首页
改变UITextFiled的光标颜色和占位文字的颜色

改变UITextFiled的光标颜色和占位文字的颜色

作者: LY2528 | 来源:发表于2016-10-21 16:53 被阅读0次

    UITextFiled 默认光标的颜色是蓝色的,经过系统渲染的,程序启动UITextFiled的占位文字的颜色是灰色的。这些都是可以由我们自己来控制的。下面跟着我来看一下。

    1.为了便于以后的使用,可以自定义TextFiled,用的时候直接拿来用。

    绑定一下自定义的TextFiled

    2.没有处理之前的

    光标的颜色和占位文字的颜色

    3.进行处理

    3.1 程序启动,当开始编辑文本框时,光标的颜色就变为你设置的主题颜色了,主题颜色为白色 另外调用了设置占位文字颜色的方法,使刚开始的占位文字颜色为轻灰色。

    图  3.1

    3.2 监听文本框的编辑状态,使用addTarget方法。当文本框开始编辑时,让占位文字显示白色,当文本框退出编辑状态时,让占位文字的颜色和初始的颜色一样,轻灰色。改变占位文字颜色,其实是设置了文本框的 attributedPlaceholder 属性 。

    图 3.2

    3.3 具体演示一下怎样设置attributedPlaceholder的值

    图 3.3

    4.处理之后的结果

    光标和占位文字的颜色都变为设置的白色 账号退出编辑之后占位颜色又变为初始设置的颜色

    相关文章

      网友评论

          本文标题:改变UITextFiled的光标颜色和占位文字的颜色

          本文链接:https://www.haomeiwen.com/subject/lchcuttx.html