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

时间:2015-09-25 21:45:38

标签: ios show-hide alpha navigationbar screen-rotation

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

如果我改为使用ISupportIncrementalLoading,导航栏会保持隐藏状态,但这并不会给我带来我想要的淡入淡出效果。

还有另一种方法可以做到褪色效果吗?

由于

1 个答案:

答案 0 :(得分:2)

我假设您正在使用alpha动画导航栏?完成后为什么不隐藏导航栏?

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