Кнопка, добавленная к навигации. Элемент всегда отображается синим цветом.
Созданный UIBarButtonItem
добавил Power Image к нему.
barBtnPower = new UIBarButtonItem (UIImage.FromBundle ("Images/Power@2x.png")
, UIBarButtonItemStyle.Plain
, (sender, args) => {
});
кнопка добавлена к элементу навигации справа.
this.NavigationItem.SetRightBarButtonItem (barBtn_Logout, true);
Проблема в Power@2x.png зеленого цвета. но после запуска приложения оно показывает синим цветом.
Может какой-нибудь совет, что я сделал не так здесь.
2 ответа
Решение
Используйте всегда оригинальный режим рендеринга, если вы не хотите, чтобы свойство tintColor панели навигации влияло на цвет вашей кнопки.
barBtnPower = new UIBarButtonItem (UIImage.FromBundle("Images/Power@2x.png").imageWithRenderingMode(.AlwaysOriginal)
, UIBarButtonItemStyle.Plain
, (sender, args) => {});
Обновленный ответ с Swift 5
self.navigationItem.rightBarButtonItem = UIBarButtonItem(image: UIImage(named: "roulette")?.withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(buttonRouletteClicked))