設定 text field placeholder 的文字顏色

text field 的 placeholder 可顯示提示文字,提醒使用者該輸入什麼。一旦使用者輸入文字,提示文字即會貼心地自動消失。因為它只是提示文字,所以它自知不該遮蔽真正內容的光芒,總是默默地以不起眼的灰色見人。

難道 placeholder 這一輩子只能以天灰灰的灰色見人嗎 ? 其實只要它想,隨時能夠換上美麗的衣裳,顯示任何顏色的文字。想設定特定顏色的 placeholder 文字,我們必須使用 text field 的 attributedPlaceholder 屬性。attributedPlaceholder 的型別是 NSAttributedString,因此我們可以完全客製化 placeholder 文字的顏色和字型,例如以下例子:

self.textField.attributedPlaceholder = NSAttributedString(string:   
"請誠實輸入你的大名,我才能誠實地想你", attributes:
[NSForegroundColorAttributeName:UIColor.blue])

執行 App :

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store