Ios 停止导航栏在旋转后重新出现

Ios 停止导航栏在旋转后重新出现,ios,show-hide,alpha,navigationbar,screen-rotation,Ios,Show Hide,Alpha,Navigationbar,Screen Rotation,我有一个应用程序,用户可以点击屏幕,导航栏将淡出(我通过将alpha设置为0来实现),但当设备旋转时,导航栏会重新出现(我猜alpha会重置为1?)。我如何防止这种行为 如果我改用[self.navigationController setNavigationBarHidden:YES动画:YES],导航栏将保持隐藏状态,但这不会给我想要的淡入效果 有没有其他方法可以实现褪色效果 谢谢我想你正在用alpha设置导航栏的动画?完成后为什么不隐藏导航栏 [UIView animateWith

我有一个应用程序,用户可以点击屏幕,导航栏将淡出(我通过将alpha设置为0来实现),但当设备旋转时,导航栏会重新出现(我猜alpha会重置为1?)。我如何防止这种行为

如果我改用
[self.navigationController setNavigationBarHidden:YES动画:YES]
,导航栏将保持隐藏状态,但这不会给我想要的淡入效果

有没有其他方法可以实现褪色效果


谢谢

我想你正在用alpha设置导航栏的动画?完成后为什么不隐藏导航栏

    [UIView animateWithDuration:1.0
                 animations:^{
                     self.navigationController.navigationBar.alpha = 0;
                 } completion:^(BOOL finished) {
                     [self.navigationController setNavigationBarHidden:YES animated:NO];
                 }];