Я пытаюсь установить цвет текста заполнителя в UISearchBar
, и я поместил [[UILabel appearanceWhenContainedIn:[UISearchBar class], nil] setTextColor:[UIColor whiteColor]];
в свой метод AppDelegate (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
, но он не работает.Внешний вид UILabelTextColor не работает
После этого я поместил его в поле зрения метода контроллера, где я программно создаю UISearchBar
, и это помогает мне, но есть еще одна проблема: я создаю строки поиска в нескольких контроллерах представления, а цвет текста заполнителя заменен только на один , На самом деле для тех, кто загружал первый, а остальная часть текста в тексте столбца строки поиска по-прежнему не изменяется.
Может ли кто-нибудь объяснить, как изменить его для всех баров поиска в проекте?
Создайте абстрактный ViewController с помощью этой «настройки» и повторного использования. – Klevison