我正在尝试设置iOS 13(测试版)中UISearchField的占位符文本颜色。
我的代码在iOS 12及更高版本中有效。我仍然可以更改UISearchField的背景色,搜索图标的颜色等等。
这就是我要尝试的:
searchTextField.attributedPlaceholder = NSAttributedString(
string: "My placeholder text",
attributes: [
NSAttributedString.Key.foregroundColor: UIColor.red
]
);
我希望占位符文本现在为红色,但仍为灰色。
答案 0 :(得分:0)
您可以如下使用NSMutableAttributeString,
let attrString = NSMutableAttributedString(string: "your placeHolder")
attrString.addAttributes([NSAttributedString.Key.foregroundColor: UIColor.red, range: NSRange(location: 0, length: attrString.length))
searchTextField.attributedPlaceholder = attrString