一级页面隐藏Navigationbar, 而二级页面就得打开navigationbar,显示出现的黑色阴影解决方案

来源:互联网 发布:彩字制作软件 编辑:程序博客网 时间:2024/05/19 13:19

在某种情况下,一级页面隐藏Navigationbar, 而二级页面就得打开navigationbar, 这种情况,如果采取默认的Viewwillappear中处理,则会出现大片黑色阴影,解决方案如下

1.

在一级页面写上下面这句

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

2.

在二级页面展示Navigationbar,然后写上:

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


阅读全文
0 0