我有隐藏导航栏的 View Controller 。
navigationController?.isNavigationBarHidden = true
点击按钮时我会插入另一个 Controller 。
navigationController?.pushViewController(qrGenerateVC, animated: true)
在第二个 View Controller 中,导航栏未隐藏。
在其他情况下,当我向后滑动时,第二个导航栏会顺利隐藏,但在这种情况下,当我开始向后滑动时,它会消失。所以看起来不太好。
这与此类似 question哪个没有答案。而且景色也很相似。
刷卡前screenShot
刷卡后screenShot
这些图像来自该问题。但类似的事情也发生在这里。
最佳答案
在第二个 View Controller 中设置它
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = false
}
关于ios - 当第一个 View Controller 在 iOS 中隐藏其导航栏时,向后滑动会导致导航栏立即隐藏(不平滑),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52017086/