0
点赞
收藏
分享

微信扫一扫

修改UITextField占位文字(placeholder)颜色的方法

Mhhao 2021-09-23 阅读 124

  在使用UITextField时,系统默认的占位文字(placeholder)因为颜色问题经常显示不清楚,或者达不到想要的效果。

  这里介绍3种修改placeholder颜色的方法:

方法一:通过KVC修改占位文字颜色。


方法二:通过attributedPlaceholder属性修改占位文字颜色。


方法三:通过重写UITextField的drawPlaceholderInRect:方法修改占位文字颜色。

1、自定义一个TextField继承自UITextField

2、重写drawPlaceholderInRect:方法

3、在drawPlaceholderInRect方法中设置placeholder的属性



总结:

1、当我们使用纯代码创建UITextField时,用第一种方法(KVC)修改占位文字颜色是最便捷的

2、当我们使用XIB或者Storyboard创建UITextField时,通过自定义UITextField,修改占位文字颜色是最适合的。

3、我们也可以在第三种重写方法中,通过结合第一种方法中的KVC修改属性来实现

举报

相关推荐

0 条评论