如何在 Swift Xcode 中更改 SearchBar 中占位符的颜色
How can i change the color of placeholder in SearchBar in Swift Xcode
我有这样的搜索栏设计,输出不一样。
我试过TintColor, BackgroundColor, Different Styles 以及网上的很多扩展,但我仍然无法实现。
到目前为止,我所拥有的只是占位符处带有灰色区域颜色的普通搜索栏。
要更改搜索栏中占位符的文本颜色,您需要从 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
我有这样的搜索栏设计,输出不一样。
我试过TintColor, BackgroundColor, Different Styles 以及网上的很多扩展,但我仍然无法实现。
到目前为止,我所拥有的只是占位符处带有灰色区域颜色的普通搜索栏。
要更改搜索栏中占位符的文本颜色,您需要从 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