2017-10-04 40 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