我有一个应用程序,用户可以点击屏幕,导航栏将淡出(我通过将alpha设置为0来执行此操作),但是当设备旋转时,导航栏会重新出现(我想alpha已重置到1?)。我该如何防止这种行为?
如果我改为使用ISupportIncrementalLoading
,导航栏会保持隐藏状态,但这并不会给我带来我想要的淡入淡出效果。
还有另一种方法可以做到褪色效果吗?
由于
答案 0 :(得分:2)
我假设您正在使用alpha动画导航栏?完成后为什么不隐藏导航栏?
[UIView animateWithDuration:1.0
animations:^{
self.navigationController.navigationBar.alpha = 0;
} completion:^(BOOL finished) {
[self.navigationController setNavigationBarHidden:YES animated:NO];
}];