1

我的目標是獲得像iPad上的HBO GO應用程序之類的導航欄。他們的導航欄有更大的高度和自定義背景。看起來他們使用的是導航控制器,因爲當您按下某個節目時,它會將您帶到一個帶有後退按鈕的新屏幕。替代UINavigationController或UINavigationBar,需要自定義高度

我想知道,無論是

1)我可以使用UINavigationBar的實例沒有NavigationController並使用導航欄委託來處理壓入和彈出我的看法?

2)有,我可以實現這個另一種方式?

我目前正試圖用導航控制器和導航欄來做到這一點,但我遇到了困難,我認爲它不是最好的方式來做到這一點。另外蘋果公司的文檔特別表示不改變導航欄中的導航欄的框架。

想法請?提前致謝!

回答

0

從外觀上看,HBO Go應用程序使用完全自定義的導航控件。一個基本的類似UINavigationController的類是相對直接構建的,但是你必須小心地考慮UIViewControllers不會被嵌套在iOS < = 4上,所以你將不得不通過幾種方法,比如view{Will,Did}appear:

我建議從頭開始,因爲試圖大量定製內置控件只會導致進一步的挫折,因爲您遇到了可定製問題或限制。