0

在此处输入图像描述

如图:当白色控制器以交互式弹出手势弹出时,红色控制器(使状态栏隐藏)将显示,并且在动画期间:导航栏似乎向上移动,控制器的视图仍在它的位置(不随导航栏向上移动),因此视图在弹出动画中似乎分为两部分。如何解决?

4

1 回答 1

0

在第一个控制器中,添加此代码。

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    [self.navigationController setNavigationBarHidden:YES animated:YES];
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];

    [self.navigationController setNavigationBarHidden:NO animated:YES];
}
于 2017-03-31T10:04:43.877 回答