停止导航栏在旋转后重新出现
问题描述:
我有一个应用程序,用户可以点击屏幕并导航栏将淡出(我通过将alpha设置为0来完成此操作),但是当设备旋转后导航栏会重新出现(我猜阿尔法被重置为1?)。我怎样才能防止这种行为?停止导航栏在旋转后重新出现
如果我使用[self.navigationController setNavigationBarHidden:YES animated:YES]
来代替导航条,导航栏会保持隐藏状态,但这并不能使我获得我想要的淡入淡出效果。
是否有另一种方式来做淡化效果?
谢谢
答
我假设你用alpha来动画导航栏吗?一旦完成,为什么不隐藏导航栏?
[UIView animateWithDuration:1.0
animations:^{
self.navigationController.navigationBar.alpha = 0;
} completion:^(BOOL finished) {
[self.navigationController setNavigationBarHidden:YES animated:NO];
}];
谢谢!这解决了我的问题。 – RainKing