Ios 停止导航栏在旋转后重新出现
我有一个应用程序,用户可以点击屏幕,导航栏将淡出(我通过将alpha设置为0来实现),但当设备旋转时,导航栏会重新出现(我猜alpha会重置为1?)。我如何防止这种行为 如果我改用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
[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];
}];