【问题标题】:Remove 1px line in navigation bar of a split view controller在拆分视图控制器的导航栏中删除 1px 行
【发布时间】:2018-09-20 01:29:21
【问题描述】:

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

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

    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)

我都没有成功。

我认为我的导航栏没有得到正确的参考。 但我很确定我在正确的控制器中。

谢谢

【问题讨论】:

标签: swift navigationbar navigationcontroller


【解决方案1】:

在视图控制器中你想删除该行的地方试试这个:

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

【讨论】:

  • 我在主视图控制器上试过了,没有用
猜你喜欢
  • 2021-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-23
相关资源
最近更新 更多