我有一個導航欄項目。當應用程序加載時,我有這個代碼,所以導航欄有我想要的高度...與我的navBarItem相關的問題
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
let height: CGFloat = 38
let bounds = self.navigationController!.navigationBar.bounds
self.navigationController?.navigationBar.frame = CGRect(x: 0, y: 0, width: bounds.width, height: bounds.height + height)
}
的問題是,當我按下爲homeButton,然後我返回到應用程序,導航欄設置高度,我希望高度像第一次運行應用程序
這似乎是當我第一次運行該應用程序,導航欄的高度採取我想要的值,但然後,當我關閉並重新打開該應用程序會採用原始值(導航欄的默認高度值)。
我該怎麼辦?我應該實施另一種方法嗎?謝謝!!!
是的,我試過......但是當我關閉應用程序並重新打開它時,導航欄的高度與第一次不同。我現在不是爲什麼會發生這種情況 – Edwjonn
退出應用程序後關閉你的意思? –
是的。根本沒有退出,當我按homeButton時,發生這種情況,所以應用程序仍在第二架飛機中工作 – Edwjonn