3

でカーソルの色を変更することはできますUISearchBarか?

4

6 に答える 6

1

カーソルとキャンセルボタンに異なる色を使用するために、次のコードをSearchController拡張して使用する独自のコードを作成しましたUISearchController

self.searchBar.barTintColor = UIColor.greyColor()
self.searchBar.tintColor = UIColor.greyColor()
UIBarButtonItem.appearance().tintColor = UIColor.whiteColor()

スイフト5の場合

self.searchBar.barTintColor = UIColor.gray
self.searchBar.tintColor = UIColor.gray
UIBarButtonItem.appearance().tintColor = UIColor.white
于 2016-08-26T01:24:24.830 に答える
-1

どういうわけか、UISearchBarクラス全体をオーバーライドすることは可能かもしれませんが、Appleはクラスを変更するアプリを受け入れません。本当に必要な場合は、独自の検索バーを作成できます。ただし、カーソルの色については多くの作業のようです。

于 2012-10-02T14:58:37.687 に答える
-1

残念ながら違います。UISearchBar でカスタム フォントを使用したいのですが、それもできません。

于 2012-10-02T14:31:23.363 に答える
-1

これは iOS 7 で可能です。UISearchBar の色合いを設定するだけです。たとえば、アプリのデリゲートでは次のようになります。

[[UISearchBar appearance] setTintColor:[UIColor redColor]];

私が知る限り、これはカーソルの色にのみ影響します。

于 2014-03-19T14:39:16.010 に答える