UINavigationBar 颜色在推送视图控制器后发生变化
UINavigationBar color is getting change after pushing a view controller
我遇到了与导航栏颜色相关的有线问题。请检查以下图片。
图片 1
图 2
图 1 是主视图控制器,图 2 是我在主视图控制器上推送的第二个视图控制器。
在AppDelegate.swift
中我设置了以下...
UINavigationBar.appearance().backgroundColor = UIColor.clear
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().barTintColor = Color.red
UINavigationBar.appearance().shadowImage = UIImage();
UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]
请看完下图,您将对问题有所了解。我降低了动画速度,所以你可以了解一下。
请帮我解决这个问题。任何帮助将不胜感激!!
提前致谢。
取消勾选UINavigationBar的半透明属性如下-
或
self.navigationController?.navigationBar.isTranslucent = false
我遇到了与导航栏颜色相关的有线问题。请检查以下图片。
图片 1
图 2
图 1 是主视图控制器,图 2 是我在主视图控制器上推送的第二个视图控制器。
在AppDelegate.swift
中我设置了以下...
UINavigationBar.appearance().backgroundColor = UIColor.clear
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().barTintColor = Color.red
UINavigationBar.appearance().shadowImage = UIImage();
UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]
请看完下图,您将对问题有所了解。我降低了动画速度,所以你可以了解一下。
请帮我解决这个问题。任何帮助将不胜感激!!
提前致谢。
取消勾选UINavigationBar的半透明属性如下-
或
self.navigationController?.navigationBar.isTranslucent = false