【问题标题】:Stop navigation bar from reappearing after rotate旋转后停止导航栏重新出现
【发布时间】:2015-09-25 21:45:38
【问题描述】:

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

如果我改用[self.navigationController setNavigationBarHidden:YES animated:YES],导航栏将保持隐藏状态,但这并没有给我想要的淡入淡出效果。

有没有其他方法可以做淡化效果?

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多