UI 全体に青みがかったテーマのアプリがあります。また、最初のビューのナビゲーション バーに検索バーが埋め込まれています。アプリのボタンのテキストの色は白で、アプリのデリゲートで次を使用して宣言します。
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
問題は、検索バーに影響を与える白い色合いのために、埋め込み検索バーが選択されたときにカーソルを非表示にすることです。2 つの方法を使用して検索バーの色合いを [UIColor blueColor] に具体的に設定しようとしましたが、うまくいきませんでした。UISearch バーを参照しようとした 2 つの方法は次のとおりです。
[self.navigationController.searchDisplayController.searchBar setTintColor:[UIColor blueColor]];
と
[searchBar setTintColor:[UIColor blueColor]]
searchBar を適切に参照する必要があります。
これらのアウトレットに対して何をしても、埋め込み検索バーにはまったく影響しません。