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