UINavigationBarのborderを消す/デフォルトに戻す
概要
UINavigationBarの下端の境界線を消す方法は調べるといくらでも出てくるが、元に戻す方法はあんまりなかったので
環境
iOS 11-13
Swift 4.0(5にしたい)
ボーダーを消す
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) navigationController?.navigationBar.shadowImage = UIImage()
ボーダーを元に戻す
ボーダーを消す作業で入れたUIImageの引数にnilを入れるだけでした
navigationController?.navigationBar.setBackgroundImage(nil, for: .default) navigationController?.navigationBar.shadowImage = nil