【问题标题】:Remove UINavigationBar border [duplicate]删除 UINavigationBar 边框 [重复]
【发布时间】:2015-08-24 20:54:49
【问题描述】:

UINavigatioBar 底部有一条细灰色边框:

我无法删除它!

我试过了:

self.navigationController?.navigationBar.layer.borderColor =
 UIColor.orangeColor().CGColor
self.navigationController?.navigationBar.layer.borderWidth = 0

没有机会。

【问题讨论】:

  • @JackWu 它在 swift 中,另一个在目标 C 中
  • @JackWu 在问这个问题之前我已经尝试过这个答案。

标签: swift uinavigationbar


【解决方案1】:

它应该可以工作

 self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
 self.navigationController?.navigationBar.shadowImage = UIImage()

为背景颜色添加这一行(更改您选择的 rgb 值)

self.navigationController?.navigationBar.barTintColor = UIColor(rgba: "#000000")

【讨论】:

  • 抱歉,打错了。 self.navigationController?.navigationBar.layer.borderWidth = 0 不起作用
  • @maysam 检查我的编辑
  • @maysam 设置背景颜色
  • 它不起作用。自己测试一次。
猜你喜欢
  • 1970-01-01
  • 2014-07-02
  • 2015-01-31
  • 2016-04-17
  • 2019-08-05
  • 2016-07-04
  • 2022-09-22
  • 1970-01-01
  • 2017-02-01
相关资源
最近更新 更多