导航栏阴影图像删除边框线

时间:2017-05-01 03:19:49

标签: swift xcode uinavigationcontroller uinavigationbar

我在其中一个导航栏中添加了一个阴影图像,但是当我从具有阴影图像的视图控制器中删除时

然后我返回阴影图像超出范围。

override func viewDidLoad() {
        super.viewDidLoad()
    self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "hey"), for: UIBarMetrics.default)
            self.navigationController?.navigationBar.shadowImage = UIImage(named: "shadow")
}

这是我为初始视图控制器设置阴影图像的方法。我在这个视图控制器中也有一个容器视图,这可能会搞乱导航栏吗?

1 个答案:

答案 0 :(得分:2)

将第二个视图控制器的导航栏的shadowImage设置为UIImage()。如果它是 nil ,则会出现默认阴影。