2009-08-13 28 views
5

UISearchBarUITableView頭是強烈的色彩。的UISearchBar有色隱形眼鏡一樣

TableSearch使用了更微妙的代碼,但我不知道它是如何做的。我查看了TableSearch示例代碼。具體來說,我沒有看到tintColor在這個例子中的任何地方被使用。我也沒有看到使用不透明度或alpha。

TableSearch示例如何執行此操作?任何人都可以解釋嗎?

回答

4

根據the documentationUISearchBar類有tintColor屬性。

TableSearch example搜索欄被定義並在MainView.xib加載。如果你想改變它的tintColor或style,只需在xib中執行它,它將被加載到應用程序中。

+0

我想弄清楚的是蘋果的代碼如何管理它。示例代碼中沒有任何tintColor。 – 2010-01-08 18:26:00

+0

沒有,因爲示例中的條沒有tintColor - 它使用默認值(= nil)並使用定義的樣式(「UIBarStyle barStyle = UIBarStyleDefault」)呈現條。 – 2010-01-08 19:42:08

+0

然後,我猜的答案是表視圖自動色調附加的搜索欄?夠好了。謝謝。 – 2010-01-19 18:39:57

4

您可以設置的UISearchBar任何顏色你喜歡使用:

self.mySearchBar.tintColor = [UIColor colorWithRed:153/255.0 green:102/255.0 blue:51/255.0 alpha:1.0]; 

在這個例子中分數的第一個數字是RGB值。只需找到你想要的RGB顏色,並在這裏填寫值。

0

我想我會提到色調的alpha值似乎沒有做任何事情。它始終顯示爲alpha 1.0值,並且在界面構建器中,它不會讓您調整不透明度值。