我已经从被推入的UIViewController
中删除了UINavigationBar
底线;UINavigationBar行在被推送的UIViewController上被移除后不会在父级UIViewController上显示
一切正常,直到我点击后退按钮,看到父母UIViewController
(推谁)也没有底线。
这里的问题是我只想要从特定的UIViewController
中删除底线,而不是从所有视图堆栈中移除底线。
这里是我如何删除行:
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
任何提示?
谢谢。
我想你回到父视图控制器'viewWillAppear'方法时,你必须恢复导航栏的变化。 – Amit
事情是,我怎么知道默认的背景图片?或者如何访问默认属性? –