Swift3 UITextField更改占位符字体类型和大小

aru*_*esh 0 uitextfield nsattributedstring ios swift

码:

txtField.attributedPlaceholder = NSAttributedString(string:strPlaceHolder, attributes:[NSForegroundColorAttributeName:UIColorFromRGB(color:PlaceHolderColor, alpha:1.0),NSFontAttributeName :UIFont(name: "Didot-Italic", size: 4)!])
Run Code Online (Sandbox Code Playgroud)

我试图更改UITextField占位符字体类型和字体大小.它不起作用.我的代码出了什么问题?任何帮助将不胜感激.

小智 6

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
    txtField.attributedPlaceholder = NSAttributedString(string:"Place holder text in here", attributes:[NSForegroundColorAttributeName: UIColor(red: 153.0/255.5, green: 153.0/255.5, blue: 153.0/255.5, alpha: 0.5)])
}
Run Code Online (Sandbox Code Playgroud)

占位符属性文本将与文本字段文本属性的大小和字体相同