【发布时间】:2020-02-09 16:59:36
【问题描述】:
我使用以下方法禁用了导航栏的底部边框线(阴影图像):
self.navigationController.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController.navigationBar.shadowImage = UIImage()
但在锁定设备并再次解锁后,会出现底部边框线。通过在 viewWillAppear:
中使用上述代码,我能够再次隐藏它但我想知道是什么导致导航栏每次出现时都会重置为默认配置?
由于我无法使用以下代码使阴影线重新出现在另一个 ViewController 中:
self.navigationController.navigationBar.setBackgroundImage(nil, for: .default)
self.navigationController.navigationBar.shadowImage = nil
我想知道如何重置导航栏外观以使底部边框线(阴影图像)重新出现?
【问题讨论】:
标签: ios swift uinavigationcontroller uinavigationbar