我面临将UISearchBar的bg颜色设置为白色的问题。我尝试将bg设置为白色,但仍然存在默认的灰色bg颜色。 我尝试了这段代码。
searchController?.searchBar.searchTextField.backgroundColor = UIColor.white
我不明白怎么了。顺便说一句,当我设置任何颜色(例如绿色或红色)时,它们都很容易设置。 请在Swift 4+中提供答案。
答案 0 :(得分:0)
在Appdelegate中使用以下内容
if #available(iOS 13, *) {
UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).backgroundColor = . white
}
答案 1 :(得分:0)
我们不能将SearchBar的背景颜色设置为白色。
我们可以看到所有Apple默认应用程序都没有白色BG颜色,
解决方案:我们需要为此创建自定义的SearchBar。