Я пытаюсь сделать панель навигации, которая будет полупрозрачной, того же цвета, что и представление, которое я представляю, т. Е. Представление является черным, я хочу, чтобы панель навигации также была (полностью) черной. Если для isTranslucent установлено значение false, все работает нормально, но когда установлено значение true, панель навигации становится немного светлее, чем данный цвет. Я проверил решения других вопросов, но они либо не работают, либо специально указывают на установку isTranslucent в false. Я также прочитал, что это поведение по умолчанию для полупрозрачной панели навигации. Если да, есть ли способ обойти то, что я пытаюсь сделать?
То, что я до сих пор пробовал, это:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.backgroundColor = UIColor(named: "bwBackground")?.withAlphaComponent(0.9)
self.navigationController?.navigationBar.isTranslucent = true
Но это не дает размытого эффекта trasnlucency.