設定 text field placeholder 的文字顏色

彼得潘的 iOS App Neverland
2 min readSep 11, 2016

--

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

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

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

執行 App :

--

--

彼得潘的 iOS App Neverland

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