删除拆分视图控制器的导航栏中的1px线

时间:2018-09-20 01:29:21

标签: swift navigationbar navigationcontroller

我正在尝试删除导航栏和内容之间的线。

到目前为止,我已经尝试过:

    navigationBar.setValue(true, forKey: "hidesShadow")
    navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
    navigationBar.shadowImage = UIImage()

我正在masterVC的控制器上执行此操作。

我尝试过

    splitViewController.viewControllers.first?.shadowImage = UIImage()
    splitViewController.viewControllers.first?.setBackgroundImage(UIImage(), for: UIBarMetrics.default)

我都没有成功。

我认为我没有为我的navigationBar获得正确的参考。 但是我很确定自己在正确的控制器中。

谢谢

1 个答案:

答案 0 :(得分:0)

在您要删除该行的视图控制器中尝试以下操作:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()