我已將子類型UINavigationBar
設置爲在那裏有默認的模糊圖像。在狀態欄後面拉伸UINavigationBar
我重寫drawRect:
方法是這樣的:
- (void)drawRect:(CGRect)rect {
self.backgroundColor = [UIColor blueColor];
}
但正如你所看到的,顏色沒有狀態欄下伸展:
這是爲什麼?通常,故事板創建的欄會延伸到狀態欄後面。
我已將子類型UINavigationBar
設置爲在那裏有默認的模糊圖像。在狀態欄後面拉伸UINavigationBar
我重寫drawRect:
方法是這樣的:
- (void)drawRect:(CGRect)rect {
self.backgroundColor = [UIColor blueColor];
}
但正如你所看到的,顏色沒有狀態欄下伸展:
這是爲什麼?通常,故事板創建的欄會延伸到狀態欄後面。
這不是改變UINavigationBar
顏色的正確方法。 請參閱Set background color for UINavigationBar
請參閱我的回答https://stackoverflow.com/questions/19061069/make-navigation-bar-stretch-behind-status-bar-in-xcode-5-ios7。這仍然適用 –