我在其中一个导航栏中添加了一个阴影图像,但是当我从具有阴影图像的视图控制器中删除时
然后我返回阴影图像超出范围。
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "hey"), for: UIBarMetrics.default)
self.navigationController?.navigationBar.shadowImage = UIImage(named: "shadow")
}
这是我为初始视图控制器设置阴影图像的方法。我在这个视图控制器中也有一个容器视图,这可能会搞乱导航栏吗?
答案 0 :(得分:2)
将第二个视图控制器的导航栏的shadowImage
设置为UIImage()
。如果它是 nil ,则会出现默认阴影。