< 返回首页

标哥的笔记,是记录在日常学习技术和日常开发中那些年遇到过的坑!本站为新站,原"标哥的技术博客"中的文章会慢慢移到本站,欢迎收藏本站!
在使用本站过程中,有任何建议请联系标哥! 另,承接App开发、网站开发和微信小程序开发!欢迎联系我们


Swift修改UITextField的文字颜色和字体大小

 作者:标哥    发布日期:2017-03-23 20:55    阅读量:985次
 

Swift修改UITextField的placeholder的字体大小和文字颜色,这里有两种方式可以实现。在这里写下本篇文章,做个记录,下次可以直接复制过来使用了!

方式一

通过KVC的方式可以获取到placeholder这个label,就可以自由修改其字体大小和文字颜色了。

let placeholder = textField.value(forKey: "_placeholderLabel") as? UILabel
if placeholder != nil {
  placeholder!.textColor = .gray
  placeholder!.font = UIFont.systemFont(ofSize: 14)
}

方式二

在iOS 6.0以后,提供了attributedPlaceholder属性,这个属性就可以修改placeholder的相关样式属性!

textField.attributedPlaceholder = NSAttributedString(string: "测试placeholder", attributes: [
  NSForegroundColorAttributeName : UIColor.gray,
  NSFontAttributeName: UIFont.systemFont(ofSize: 14)
  ])


承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804