隐藏ViewWillAppear中的导航栏
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.setNavigationBarHidden(true, animated: true)
super.viewWillAppear(animated)
}
但是当点击viewcontroller导航栏的顶部时会出现。 有人遇到过这个问题吗?
答案 0 :(得分:1)
解决了问题,需要禁用UINavigationBar上slop区域的barHideOnTapGestureRecognizer属性,回答https://stackoverflow.com/a/37595538/3282447的链接
答案 1 :(得分:0)
我不知道这个是否正确。但它对我来说很好。
override func viewWillAppear(_ animated: Bool)
{
super.viewWillAppear(animated)
self.navigationController?.navigationBar.isTranslucent = false
self.navigationController?.setNavigationBarHidden(true, animated: false)
}