2012-10-02 68 views

回答

-1

這是在iOS 7中可能的。只需設置您的UISearchBar的色調顏色即可。因此,舉例來說,在您的應用程序委託:

​​

從我可以告訴,這隻會影響光標顏色。

+0

錯誤,tintColor也適用於「取消」按鈕。也許更多元素。請參閱我的答案,以便僅將色調應用於光標。 – ullstrm

0

不幸的不是。我也想在UISearchBar中使用自定義字體,但這也是不可能的。

+0

錯誤,請嘗試以下操作: 爲(UIView的*在_searchBar.subviews子視圖如果([subView isKindOfClass:[UITextField class]]){(UITextField *)subView setFont:myFont];}} {0128} } } – svth

0

雖然它可能以某種方式覆蓋整個UISearchBar類,但Apple不會接受任何更改其類的應用程序。如果真的有必要,那麼你可以創建自己的搜索欄。雖然對於光標顏色看起來像很多工作。

5

你真正能做到這一點是:

[[UITextField appearanceWhenContainedIn: [UISearchBar class], nil] setTintColor:YOUR_COLOR_HERE]; 

如果你想爲搜索欄本身不同的色調。

0

我創建了自己SearchController延伸UISearchController和 用下面的代碼使用不同顏色的光標和取消按鈕

self.searchBar.barTintColor = UIColor.greyColor() 
self.searchBar.tintColor = UIColor.greyColor() 
UIBarButtonItem.appearance().tintColor = UIColor.whiteColor() 
相關問題