Изображение кнопки в панели навигации имеет различный вид. Зачем?

Я пытаюсь поместить UIBarButtonItem с пользовательским изображением на UINavigationBar. Однако, когда я это делаю, изображение выглядит неправильно. Я хочу, чтобы кнопка на навигационной панели была похожа на ту, что ниже.

Скриншот

(Это скриншот с симулятора, кстати, не Interface Builder)

Я создал пользовательский UIBarButtonItem, создав UIButton, используя изображение зубчатого колеса в качестве фона, а затем просто перетащив его в нужное место на панели кнопок в Интерфейсном Разработчике. Ввиду того, что UIBarButtonItem создается программным способом с вышеупомянутой UIButton, поскольку его "пользовательское представление" (-initWithCustomView) дает тот же результат, я считаю, что это также происходит.

Чего я не понимаю, так это того, почему изображение кнопки потеряло свои приятные края и цветовой градиент, когда я добавил его на панель навигации, обернутую в элемент кнопки панели. Кто-нибудь может сказать мне?

Заранее спасибо.

1 ответ

Решение

Изображение не изменилось. Это то же самое. Это просто, что, когда положить на разные фоны, он показывает по-разному. Вы должны рассмотреть возможность увеличения контраста.

Другие вопросы по тегам