я установить пользовательский цвет оттенок для UINavigationBar
(в пределах UINavigationController
), который, в свою очередь, устанавливает соответствующий цвет для соответствия UIBarButtonItems
, которые вставляются в UINavigationBar
. Однако, когда я выбираю UIBarButtonItem
, кнопка превращается в (по-видимому) выделенное состояние и представляет другой цвет, который выглядит совсем немного и не очень хорошо соответствует цвету оттенка. Есть ли способ изменить этот выделенный цвет состояния на собственный цвет?UIBarButtonItem Выделено Цвет
В идеале я хотел бы просто создать категорию на UIBarButtonItem
которая изменяет выделенный цвет для всех экземпляров UIBarButtonItem
, так как это позволило бы избежать необходимости явно сабов UIBarButtonItems
, а затем изменить все ссылки в моем приложении использовать подкласс (что будет сложно, поскольку я использую некоторые сторонние библиотеки, которые просто используют UIBarButtonItem
, и я не хочу идти в ногу со своей реализацией).
Любая помощь была бы принята с благодарностью.
Как вы можете установить выбранное состояние? UIBarButton.selected не существует? Как вы могли бы получить доступ к UIButton внутри UIBarButton? –
Второе изображение должно быть настроено для UIControlState.Highlighted, not .Selected –