swift - 如何从子视图中隐藏 NavigationBar?
问题描述
我遇到了 NavigationBar 的问题,我不想在子视图(子视图)中使用它,我也使用setNavigationBarHidden()
了隐藏的方法,但它不起作用。
class VehicleSavingPopupViewController: UIViewController {
@IBOutlet weak var bottomView: UIView!
@IBOutlet weak var backGroundView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
animateView()
backGroundView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(backGroundViewTapped(_:))))
// Do any additional setup after loading the view.
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavigationBarHidden(true, animated: false)
}
private func animateView(){
UIView.animate(withDuration: 0.5, delay: 0, options: [.transitionCurlDown],
animations: { [weak self] in
guard let self = `self` else {return}
self.bottomView.center.y -= self.bottomView.bounds.height
}, completion: nil)
}
解决方案
我在我自己的 navigationController 类中设置了它,但它也应该在你的 viewDidLoad() 方法中工作。
navigationController?.navigationBar.isHidden = true
推荐阅读
- mysql - Laravel 加入以检索总数
- java - 我想“鼠标点击监听器”在 JPanel 中的照片上创建一个标记
- typescript - 在 Typescript 中检查字符串是否是类型中的键
- arrays - 如何从长度未知的数组中提取所有对象并将它们放入 React 中的状态变量中?
- android - 地图片段上的 TextView 在拖动时不跟随其移动
- javascript - 在父项中更新复选框 isChecked 状态
- r - 字符变量默认为 R 中的因子
- python-3.x - 使用转换器和 pytorch 微调因果语言模型
- python - 为什么我会收到 CORS 错误原因:CORS 请求未成功
- python - 根据要求着色 Matplotlib 热图