【发布时间】:2018-06-07 18:02:54
【问题描述】:
我想将我的 UITextField 占位符设置为 center aligned 并更改 placeholderColor。
我已经使用this ↓
extension String {
func attributedString(aligment: NSTextAlignment) -> NSAttributedString {
return NSAttributedString(text: self, aligment: aligment)
}
}
extension NSAttributedString {
convenience init(text: String, aligment: NSTextAlignment) {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = aligment
self.init(string: text, attributes: [NSAttributedStringKey.paragraphStyle: paragraphStyle])
}
}
然后像下面这样调用上面的扩展方法
textField.attributedPlaceholder = NSAttributedString(text: text, aligment: .left)
但我无法更改占位符的颜色。我应该如何更改占位符颜色?任何帮助表示赞赏。
【问题讨论】:
-
应用前景色属性到你的属性字符串。