How to remove border of the navigationBar in swift?

前端 未结 25 1990
执笔经年
执笔经年 2020-12-02 04:41

i\'ve been trying to remove the navigationBars border without luck. I\'ve researched and people seem to tell to set shadowImage and BackgroundImage to nil, but this does not

25条回答
  •  -上瘾入骨i
    2020-12-02 05:15

    Swift 4 & Swift 5

    Removing border:

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

    Restoring border:

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

提交回复
热议问题