OGeek|极客世界-中国程序员成长平台

标题: ios - 隐藏View的Navigation Bar push View是可以的。但是pop可以看到黑条 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 13:22
标题: ios - 隐藏View的Navigation Bar push View是可以的。但是pop可以看到黑条

SDK 6.1,目标 6.1,使用 Storyboard

aView 有一个 UIButton。我使用 Action segue [push] 到 bView

当我点击这个按钮时,按下 bView 就可以了

但是我弹出的aView有一个回吧,我该如何解决这个问题?

aView.m

-(void)viewWillAppearBOOL)animated{
    [super viewWillAppear:animated];
    [self.navigationController.navigationBar setHidden:YES];
}

bView.m

-(void)viewWillAppearBOOL)animated{
    [super viewWillAppear:animated];
    [self.navigationController.navigationBar setHidden:NO];
}



Best Answer-推荐答案


我知道你有什么问题。您将导航栏隐藏在 viewAviewWillAppear: 方法中,并且没有动画。

试试这个

// This will add an animation like slide out. So you may won't like it.
[self.navigationController setNavigationBarHidden:YES animated:YES];

如果不起作用,则在 bView.m 中添加此代码

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

关于ios - 隐藏View的Navigation Bar push View是可以的。但是pop可以看到黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18063176/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4