Im fully aware that there are multiple answers already on this. I have added run time attributes. I have also added a UITextField extension. The placeholder color still refuses to change on simulator and device. I am not setting the placeholder through storyboard. Placeholder text is being set by retrieving data from database. Why won't my placeholder color change?
extension UITextField{
@IBInspectable var placeHolderColor: UIColor? {
get {
return self.placeHolderColor
}
set {
self.attributedPlaceholder = NSAttributedString(string:self.placeholder != nil ? self.placeholder! : "", attributes:[kCTForegroundColorAttributeName as NSAttributedStringKey: newValue!])
}
}
}
func loadUserInfo(){
if let username = user.name{
self.nameLabel.text = username
self.nameTextField.placeholder = username
print(username)
}
