Как изменить цвет текста в строке поиска в iOS 13? - PullRequest
0 голосов
/ 02 октября 2019

Я как раз собираюсь портировать свое приложение UIKit на iOS 13 и застрял при попытке изменить цвет текста в панели поиска, чтобы он хорошо выглядел в темном режиме. Я уже попробовал все предложенные решения и фрагменты кода здесь на stackoverflow.

Это ошибка в iOS 13, что изменение цвета текста в строке поиска (даже с использованием нового атрибута searchTextField) еще не работает? Или у кого-нибудь есть рабочий пример для iOS 13, которым вы можете поделиться?

Большое спасибо!

1 Ответ

0 голосов
/ 02 октября 2019

Я решил проблему самостоятельно - извините, это была моя ошибка: -)

У меня была следующая строка кода в AppDelegate, которую я наблюдал:

UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).defaultTextAttributes = convertToNSAttributedStringKeyDictionary([NSAttributedString.Key.foregroundColor.rawValue: UIColor.black])

После изменения цвета на UIColor.label он отлично работает в светлых и темных режимах: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...