0
A
回答
2
如果你希望它是动画只需将其alpha下降到0.0
[UIView beginAnimations:@"Hide bar animation" context:NULL];
[UIView setAnimationDuration:0.5];
navigationBar.alpha = 0.0;
[UIView commitAnimations];
然后回到1.0取消隐藏它
[UIView beginAnimations:@"Show bar animation" context:NULL];
[UIView setAnimationDuration:0.5];
navigationBar.alpha = 1.0;
[UIView commitAnimations];
虽然在iOS 4以上版本,使用鼓励块动画方法
+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion
你可以这样使用:
[UIView animateWithDuration:0.5
animations:^{
navigationBar.alpha = 0.0;
}
completion:^(BOOL finished){
/* some completion code */
}];
相关问题
- 1. UINavigation控制器隐藏导航栏
- 2. 隐藏导航控制器堆栈中的一个导航栏
- 3. 如何隐藏导航栏,当我从导航控制器推?
- 4. 从标签栏控制器导航栏隐藏孩子的导航栏
- 5. 隐藏导航栏
- 6. 隐藏导航栏?
- 7. 隐藏导航栏
- 8. 隐藏导航栏
- 9. 的导航栏没有完全隐藏
- 10. 带导航条但没有控制器的iOS导航栏
- 11. 没有导航栏的iOS导航控制器
- 12. 隐藏导航条,显示导航栏
- 13. Modal塞进导航控制器没有导航栏
- 14. 动画导航控制器转换没有动画导航栏
- 15. 隐藏导航控制器中的默认导航栏在ios 5
- 16. presentViewController隐藏导航控制器(iOS7)
- 17. 可能隐藏导航栏在标签栏控制器?
- 18. 导航控制器,导航项目和导航栏
- 19. UISearchDisplayController隐藏导航栏
- 20. 保持导航栏隐藏
- 21. SWIFT:导航栏不隐藏
- 22. Nativescript - 隐藏导航栏(IOS)
- 23. 隐藏导航栏像facebook
- 24. 如何隐藏导航栏?
- 25. React Native - 隐藏导航栏
- 26. FBUserSettingsViewController隐藏导航栏
- 27. 隐藏导航栏永久
- 28. GMSMapView中隐藏导航栏
- 29. 导航栏隐藏锚点
- 30. 如何隐藏导航栏?
为什么你不使用导航控制器?它只是让每件事情都变得如此简单。 – Legolas