2014-03-24 33 views
0

當我設置我的應用程序並運行它時,狀態欄不出現。我有一個名爲:「MOVViewController」與.xib文件的視圖控制器。在AppDelegate.h我有這樣的:視圖控制器狀態欄不出現

@property (nonatomic, retain) IBOutlet MOVViewController *viewController_;

在.M,我有這樣的:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    // Override point for customization after application launch. 
    self.window.backgroundColor = [UIColor whiteColor]; 
    CGRect rcScreen = [[UIScreen mainScreen] applicationFrame]; 
    _window = [[UIWindow alloc] initWithFrame:rcScreen]; 
    viewController_ = [[MOVViewController alloc] init]; 
    [_window addSubview:viewController_.view]; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

當我運行它時,會出現視圖 - 控制,但沒有狀態欄。爲什麼?在didFinishLaunchingWithOptions方法 預先感謝

回答

0

嘗試添加該

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent 
              animated:NO]; 

您可以更改StatusBarStyle請你

編輯:其實,方法來顯示/隱藏狀態欄是

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 
+0

我將此添加到didFinishLaunchingWithOptions方法,但仍然有一個黑色條狀態欄應該是 – user2430463

+0

所以之前,您沒有看到任何狀態欄。現在,它是黑色的,沒有文字? –

+0

不,它總是像這樣 – user2430463

0

除非您設置應用程序的statusBarHidden屬性,否則設置狀態欄樣式將無濟於事,如下所示:

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 

而且設置在Info.plist文件UIStatusBarHidden關鍵NO

+0

不幸的是,那也沒有工作 – user2430463

+0

我想我找到了它:你應該爲你的'_window'設置視圖控制器實例'viewController_'作爲rootViewController。你可以這樣做'[_window setRootViewController:viewController_]'。 – ismailgulek

相關問題