我想将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)
但是我不能改变占位符的颜色。我应该如何改变我的占位符颜色?任何帮助都是感激的。
2条答案
按热度按时间l7wslrjt1#
尝试使用修改后的扩展如下..
mbzjlibv2#
简单地试试这个代码
雨燕3.0