Я пытаюсь отобразить пользовательское изображение вместо rightBarButton
, но настройка barTintColor
UINavigationBar
окрашивает изображение.
В AppDelegate
, попытался:
UINavigationBar.appearance().barTintColor = .blue
В viewDidLoad
, попытался:
self.navigationController?.navigationBar.backgroundColor = .blue
self.navigationController?.navigationBar.tintColor = .blue
self.navigationController?.navigationBar.barTintColor = .blue
Чтобы установить изображение:
let avatarBtn = UIButton(type: .custom)
avatarBtn.frame = CGRect(x: 0.0, y: 0.0, width: 30, height: 30)
avatarBtn.setImage(UIImage(named:"myAvatar")?.withRenderingMode(.alwaysOriginal), for: .normal)
let menuBarItem = UIBarButtonItem(customView: avatarBtn)
menuBarItem.tintColor = .clear
self.navigationItem.rightBarButtonItem = menuBarItem
Ничего из этого не помогло.Как настроить разноцветную кнопку навигационной панели без оттенка?
Заранее спасибо