我想更改搜索图标的 colored颜色 .有什么办法可以改变它吗?
NavigationView {
Text("Searching for \(searchText)")
.searchable(text: $searchText, prompt: "Look for something")
.foregroundColor(.red)
.navigationTitle("Searchable Example")
}
我想更改搜索图标的 colored颜色 .有什么办法可以改变它吗?
NavigationView {
Text("Searching for \(searchText)")
.searchable(text: $searchText, prompt: "Look for something")
.foregroundColor(.red)
.navigationTitle("Searchable Example")
}
是的,有一种方法.基本上,你必须创建自己的放大镜.
在下面的代码中,您通常会放入一个类函数,并在视图出现时调用它.
UISearchBar.appearance().setImage(searchBarImage(), for: .search, state: .normal)
private func searchBarImage() -> UIImage {
let image = UIImage(systemName: "magnifyingglass")
return image!.withTintColor(UIColor(.red), renderingMode: .alwaysOriginal)
}
如果这不是您要找的,那么请查看UISearchBar.lookance()属性,您可以通过它更改很多东西.