提问者:小点点

如何在Swift Xcode中更改SearchBar中占位符的颜色


我有这个设计的搜索栏和输出不一样。

我已经尝试了TintColor,backgroundgolor,不同的风格,除了在互联网上的许多扩展,但我仍然无法实现它。

到目前为止,我所拥有的都是普通的搜索栏,在占位符处带有灰色区域的颜色。


共1个答案

匿名用户

要更改SearchBar中占位符的textColor,需要从SearchBar中提取SearchField,然后从SearchField中提取PlaceholderLabel。 如下所示:

let searchField = searchBar.value(forKey: "searchField") as? UITextField
searchField?.textColor = myColor

let placeholderLabel = searchField?.value(forKey: "placeholderLabel") as? UILabel
placeholderLabel?.textColor = myColor