設定 text field placeholder 的文字顏色
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 :