我想爲我的導航欄添加20個頁邊距。我需要它,因爲我想在狀態欄的另一個背景顏色爲YouTube的那樣:在ios7導航視圖控制器中移動導航欄
我發現
iOS Developer library說:如果使用UIBarPositionTop通過窗口背景設置,狀態欄背景外觀。
我發現solution for toolbar,但我不能在導航視圖控制器中移動我的導航欄。我只是爲我的導航欄設置了UIBarPositionTop,但它沒有改變。
-(UIBarPosition)positionForBar:(id<UIBarPositioning>)bar {
NSLog(@"position method called");
return UIBarPositionTop;
}
我仍然看到狀態欄的灰色背景而不是白色。
是否有可能有一個導航欄,以做到這一點,或者我應該使用視圖與工具欄?
(的XCode 6,發展目標7.0+,SDK 8.0,自動版式)
更新:另一種方式來解決問題
我讀this question 和理解,沒有必要增加保證金。我添加了我需要通過導航欄控制器的背景顏色的視圖,並解決了我的問題。
謝謝您的回答,但因爲我開發「iOS7以及後來的」我沒有這個選項。我認爲還有另一種方法可以用於iOS7,但我不知道如何。我試圖添加一些約束,但導航欄在導航視圖內是不可能的。 –