guys, 我想隐藏代码中的状态栏。加载视图后,状态栏将显示,并在一段时间后自动隐藏。怎么做?如何在加载视图后自动隐藏状态栏
0
A
回答
0
没有测试过,有可能是一个更好的办法,但如果你把你的加载视图功能如下:
[self performSelector:@selector(hideNavBar) withObject:nil afterDelay:0.0];
,然后有这个功能
-(void) hideNavBar {
if (self.navigationController.navigationBar.hidden == NO)
{
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
}
你可能有在视图动画块中隐藏导航栏。但有些组合应该工作
退房 link
3
你想UIApplication
的setStatusBarHidden:withAnimation:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
见the docs。
0
在applicationDidBecommeActive(“加载视图”之后)时,您可以简单地在AppDelegate中执行此操作。 400毫秒后 设置隐藏状态,用的UIView动画块,并计算你的根视图控制器的导航栏
// AppDelegate.m
#import "AppDelegate.h"
#import "SomeViewController.h"
@interface AppDelegate()
@property (nonatomic, strong) SomeViewController *someViewController;
@end
@implementation AppDelegate
- (void)applicationDidBecomeActive:(UIApplication *)application
{
UINavigationBar *navBar = self.someViewController.navigationController.navigationBar;
if (![[UIApplication sharedApplication] isStatusBarHidden]) {
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
[UIView animateWithDuration:0.4
animations:^{
navBar.frame = CGRectMake(navBar.frame.origin.x, 0, navBar.frame.size.width, navBar.frame.size.height);
} completion:nil];
}
}
@end
就是这样,“负载视图(didBecomeActive)后,状态栏将显示它会在一段时间后自动隐藏(400毫秒)”
0
你必须选择你的项目,并选择Hide during application launch
头一般内,部分Deployment Info
这样的:
并设置的info.plist内View controller-based status bar
为NO:
相关问题
- 1. 在AppDelegate实现后隐藏自定义状态栏视图
- 2. 动态隐藏状态栏
- 3. 如何隐藏状态栏?
- 4. 如何隐藏状态栏?
- 5. 为什么视图隐藏在状态栏后面?
- 6. 如何在更改初始视图后加载状态栏
- 7. 隐藏状态栏
- 8. 隐藏状态栏
- 9. 隐藏状态栏
- 10. 隐藏状态栏?
- 11. 如何在eclipse中隐藏状态栏
- 12. 隐藏状态栏在iOS7
- 13. UINavigationBar隐藏在状态栏
- 14. dismissModalViewController隐藏状态栏后面的父视图
- 15. 状态栏隐藏后查看下推视图?
- 16. iOS:解除需要状态栏的模态VC后如何隐藏状态栏?
- 17. iOS隐藏和取消隐藏状态栏没有正确移动子视图
- 18. 自定义状态栏被SAP的默认状态栏隐藏
- 19. 如何隐藏和显示状态栏
- 20. 如何隐藏状态栏链接
- 21. 无法隐藏状态栏?
- 22. MPMoviePlayerViewController隐藏状态栏,看
- 23. 隐藏状态栏iOS
- 24. 钛隐藏状态栏
- 25. 隐藏状态栏从MPMoviePlayerController
- 26. OpenFeint + iPad +隐藏状态栏
- 27. 隐藏状态栏完全
- 28. iOS6隐藏状态栏
- 29. 隐藏/显示状态栏
- 30. VB.NET hwnd隐藏状态栏