Я пытаюсь сделать прозрачную панель навигации, но когда я поставил его прозрачное Это выглядит следующим образом ...: transparentпанель навигация цвета не под статусной строкой
Я хочу, чтобы это выглядело как этот non-transparent
но прозрачный и размытый, как в App Store, но с цветом фона. Проблема заключается в том, что цвет фона navigationcontroller не находится под строкой состояния, как нормальный Моего кода здесь:
self.navigationItem.title = "label"
self.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationBar.shadowImage = UIImage()
self.navigationBar.isTranslucent = true
self.navigationBar.backgroundColor = UIColor.init(red: 255/255, green: 0, blue: 0, alpha: 0.7)
EDIT: У меня есть пользовательский класс для UINavigationController и контроллер представления встроен в UINavigationController
Swift 3, Xcode 8.0 beta 5.
Является ли ваш контроллер представления в встроенный в 'UINavigationController' или же она есть' UINavigationBar' добавил как подвид в представлении? – keithbhunter
Он встроен в UINavigationController – Phyber
У вас есть пользовательский 'UINavigationController', встроенный в' UINavigationController'? Зачем? Можем ли мы увидеть код для пользовательского 'UINavigationController'? – keithbhunter