2014-01-14 127 views

回答

0

在Plist中更新添加這些屬性。

Status bar is initially hidden = YES 

View controller-based status bar appearance = NO 

Plist

編程方式

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) 
    { 
     [self prefersStatusBarHidden]; 
     [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; 
    } 
    else 
    { 
     // iOS 6 
     [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; 
    } } 

// add this too 
- (BOOL)prefersStatusBarHidden { 
    return YES; } 
+0

謝謝支持。 – jaydev

+0

但在我的應用程序要求如下:1)我有狀態欄最初隱藏=否和 基於視圖控制器的狀態欄外觀=否現在我想隱藏狀態欄顯示的代碼。所以現在狀態欄顯示在間隔屏幕上,但現在在其他屏幕狀態欄是隱藏的,但在導航欄上方會出現一個縮略圖,所以請爲此提供解決方案。如何從視圖控制器中刪除狀態欄的空白間隙。 – jaydev

+0

請檢查您的Xib大小,並檢查其狀態欄是否爲 如果您需要隱藏它,請在 中以編程方式添加代碼放置其中一個 [[UIApplication sharedApplication] setStatusBarHidden:YES]; 無論在viewWillAppear :, viewWillLoad或viewDidAppear: – iphonemaclover