以下是问题的图片:
正如您所看到的那样,文本突出显示(全部选中),但是,您可以看到文本实际上没有突出显示。
我不认为这很重要但是这个搜索栏并没有使用Algolia搜索本地数据。
我的类实现UISearchBarDelegate
搜索栏是在代码而不是界面构建器中创建的,唯一实现的方法是searchBarSearchButtonClicked
我可以包含代码,但我不认为#&#t} 39;需要。此外,此VC位于导航控制器
代码:
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 135;
searchBar.placeholder = "Search"
searchBar.delegate = self
navigationItem.titleView = searchBar
tableView.delegate = self
tableView.dataSource = self
self.edgesForExtendedLayout = UIRectEdge()
self.extendedLayoutIncludesOpaqueBars = false
self.automaticallyAdjustsScrollViewInsets = false
}
答案 0 :(得分:0)
效果来自白色选择颜色。您可以通过为tintColor
的属性UISearchBar
或所有搜索栏的外观指定颜色来更改选择颜色:
UISearchBar.appearance().tintColor = .black