1

UISearchController 検索バーのキャンセル ボタンのテキストの色を変更しようとしています。検索バーの背景色が黒で、キャンセル ボタンのテキストを白にしたい。私は設定することでそれを行うことができます:

searchController.searchBar.tintColor = [UIColor whiteColor];

ただし、これにより、テキストフィールドカーソルの色も白に変わります。これは、カーソルが効果的に見えなくなるため、私が望むものではありません。

以前の iOS バージョンのソリューションは、検索バーのサブビューをループして、UIButton クラスであるサブビューを探すことを中心に展開しているようです。UISearchController の検索バーには、UIButton クラスのビューが含まれていないように見えるため、これは機能しなくなりました。これを回避する方法についてのアイデアはありますか?

4

1 に答える 1