2013-01-05 43 views
2

我正在使用SearchDisplayController並希望將樣式或色調應用於searchBar。 但我注意到SearchDisplayController更改了我的searchBar的樣式。iOS - SearchDisplayController - SearchBar樣式

例如,如果我在我的searchBar上使用「深色文本顏色」色調,運行該應用程序時,我將獲得灰色樣式。但是,如果我刪除鏈接到searchBar的searchDisplayController,應用中的樣式就可以了。

此圖顯示故事板和應用程序中的searchBar之間的區別。 difference between searchBar in the storyboard and in app

注意:如果我使用默認樣式,我沒有任何問題。

我不明白searchDisplayController添加到searchBar的更改。 我錯過了什麼或做錯了什麼?

回答

0

不,你沒有做錯什麼。雖然我不確定它爲什麼會以這種方式工作,但我可以想象,爲了區分取消按鈕(它將具有您的淺色),選擇稍淺的顏色。

對我而言,有效的方法是將背景顏色設置爲黑色,無淺色(默認),並使用黑色半透明樣式。

還請記住,當您設置色調顏色時,樣式將被忽略。

我記得幾個小時一直在努力掙扎,只是爲了得到一個黑色的搜索欄。

+0

謝謝,現在我可以有一個黑色的搜索欄。但我的目標是將此搜索欄放在具有顏色漸變的導航欄中......我無法找到任何方式使用SearchDisplay控制器獲取相同樣式 – adriencog

+0

@adriencog:您使用的是什麼樣式/色調顏色沒有搜索顯示控制器的搜索欄?我的意思是讓它在導航欄上看起來不錯。 – Hjalmar

相關問題