我已經從被推入的UIViewController
中刪除了UINavigationBar
底線;UINavigationBar行在被推送的UIViewController上被移除後不會在父級UIViewController上顯示
一切正常,直到我點擊後退按鈕,看到父母UIViewController
(推誰)也沒有底線。
這裏的問題是我只想要從特定的UIViewController
中刪除底線,而不是從所有視圖堆棧中移除底線。
這裏是我如何刪除行:
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
任何提示?
謝謝。
我想你回到父視圖控制器'viewWillAppear'方法時,你必須恢復導航欄的變化。 – Amit
事情是,我怎麼知道默認的背景圖片?或者如何訪問默認屬性? –