答案 0 :(得分:0)
是否有此自定义搜索栏? MB,您需要这样的东西:
searchBar.backgroundImage = [UIImage new];
这会删除背景。然后进行以下设置:
searchBar.barTintColor = [UIColor whiteColor];
或者您需要尝试使用mb:
searchBar.layer.borderColor = [[UIColor YOUR_COLOR_HERE] CGColor];
另一种情况:
topSearchBar.barTintColor = [UIColor clearColor];
可以帮助您
答案 1 :(得分:0)
试用后,我找到了对我有用的解决方案。我将颜色设置为超级视图的颜色。这就是为什么它不可见的原因,然后我在viewDidLoad()中编写了几行代码。
override func viewDidLoad() {
super.viewDidLoad()
searchBar.backgroundImage = UIImage()
searchBar.delegate = self
let textFieldInsideSearchBar = searchBar.value(forKey: "searchField") as? UITextField
textFieldInsideSearchBar?.textColor = UIColor.black
textFieldInsideSearchBar?.leftViewMode = UITextFieldViewMode.never
}
答案 2 :(得分:0)