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隱藏狀態欄