2013-12-22 107 views
2

我完全沒有想法如何讓這個工作。UISplitViewController - 狀態欄顏色,iOS 7

我需要狀態欄來匹配導航欄的顏色,導航欄是透明的。 但是,由於某些原因,它只能用於狀態欄的四分之三。

這裏是肖像。 masterView狀態欄中的幻燈片爲黑色。 Portrait

和風景。不知道爲什麼它在最右邊是黑色的。 Landscape

有誰知道爲什麼會這樣做?狀態欄應該採用導航欄的顏色。但它只是不起作用。

  • 我試過將背景圖像設置爲導航欄。
  • 我試過給導航欄背景設置一個顏色。

這是我的AppDelegate中的代碼,它將藍色添加到狀態欄。

UIView *statusBarBlue = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.window.frame.size.width, 20)]; 
[statusBarBlue setBackgroundColor:[UIColor colorWithRed:0.219 green:0.554 blue:0.719 alpha:1.000]]; 
[self.window.rootViewController.view addSubview:statusBarBlue]; 

打開一個新項目並將該代碼粘貼到您的AppDelegate中,我將看到同樣的結果。

如果我擴大statusBarBlue視圖的寬度,比如說2000,那麼景觀中的黑色狀態欄將被刪除。 但是,在肖像中,黑色仍然存在。

我完全沒有想法。任何向正確方向的推動都會非常有幫助。

+0

嘗試將視圖向上擴展到狀態欄(Y起點小於20) –

回答

0

我設法通過設置導航欄顏色來實現這個功能。