2017-10-04 19 views
0

这是问题的一个形象:文本中的UISearchBar并不突出

enter image description here

正如你所看到的文本被高亮(全选)被压,但是,正如你所看到的文字实际上并未突出显示。

我不认为它很重要,但这个搜索栏并没有搜索它使用Algolia的本地数据。

我的班级在执行UISearchBarDelegate搜索栏是在代码而不是接口构建器中创建的,唯一实现的方法是searchBarSearchButtonClicked,我可以包含代码,但我认为不需要。此外,该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

它看起来像一个白色选择颜色。 – clemens

+0

我查看了文档https://developer.apple.com/documentation/uikit/uisearchbar,但我没有看到关于选择颜色的任何内容。我该如何改变这一点? – DoesData

回答

0

的影响来自一个白色选择色。您可以通过给tintColorUISearchBar财产分配的颜色改变选择的颜色,或在外观上的所有搜索栏:

UISearchBar.appearance().tintColor = .black