更改占位符颜色和字体
我们可以通过设置 attributedPlaceholder
(一个 NSAttributedString
)来改变占位符的样式。
var placeholderAttributes = [String: AnyObject]()
placeholderAttributes[NSForegroundColorAttributeName] = color
placeholderAttributes[NSFontAttributeName] = font
if let placeholder = textField.placeholder {
let newAttributedPlaceholder = NSAttributedString(string: placeholder, attributes: placeholderAttributes)
textField.attributedPlaceholder = newAttributedPlaceholder
}
在这个例子中,我们只改变 color
和 font
。你可以更改其他属性,例如下划线或删除线样式。有关可以更改的属性,请参阅 NSAttributedString
。