gpt4 book ai didi

iphone - 仅为根 UIViewController 隐藏 UINavigationBar

转载 作者:行者123 更新时间:2023-12-03 18:51:14 25 4
gpt4 key购买 nike

我正在使用 UINavigationController (旁注:在 UITabBar 内),默认情况下它会在顶部为您提供一个 UINavigationBar。如果我通过 IB 隐藏该栏,则不仅根 UIViewController 的栏消失了,而且我插入堆栈的所有 Controller 的栏也消失了。让我没有(自动)方式返回。

那么如何才能仅在根 UIViewController 上隐藏 UINavigtionBar。暂时打开/关闭“navigationBarHidden”不起作用,因为这在动画中看起来很尴尬。

还有其他想法吗?

最佳答案

对我来说,隐藏 UInavigationBar 后避免出现空白的最简单方法是隐藏或显示 UInavigationBar,如下所示。

 -(void)viewWillDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}

语法:self.navigationController.navigationBarHidden = YES;我总是有空白。

关于iphone - 仅为根 UIViewController 隐藏 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com