2016-02-29 79 views
0

我已將子類型UINavigationBar設置爲在那裏有默認的模糊圖像。在狀態欄後面拉伸UINavigationBar

我重寫drawRect:方法是這樣的:

- (void)drawRect:(CGRect)rect { 
    self.backgroundColor = [UIColor blueColor]; 
} 

但正如你所看到的,顏色沒有狀態欄下伸展:

enter image description here

這是爲什麼?通常,故事板創建的欄會延伸到狀態欄後面。

+0

請參閱我的回答https://stackoverflow.com/questions/19061069/make-navigation-bar-stretch-behind-status-bar-in-xcode-5-ios7。這仍然適用 –

回答

0

這不是改變UINavigationBar顏色的正確方法。 請參閱Set background color for UINavigationBar

+0

如何僅將UIApperance用於一個UINavigationBar?不是全部 – Erik

+0

對不起,錯誤的鏈接,http://stackoverflow.com/questions/11114583/set-background-color-for-uinavigationbar – tgyhlsb

+0

但我沒有設置顏色,我需要設置背景圖像 – Erik

相關問題