UISearchBar中的文字并不突出显示

时间:2017-10-04 23:41:52

标签: ios swift uisearchbar

以下是问题的图片:

enter image description here

正如您所看到的那样,文本突出显示(全部选中),但是,您可以看到文本实际上没有突出显示。

我不认为这很重要但是这个搜索栏并没有使用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
    }

1 个答案:

答案 0 :(得分:0)

效果来自白​​色选择颜色。您可以通过为tintColor的属性UISearchBar或所有搜索栏的外观指定颜色来更改选择颜色:

UISearchBar.appearance().tintColor = .black