2010-04-01 223 views
1

我試圖在UINavigationController中的UINavigationBar上放置品牌欄(320x22)。UINavigationController上方的品牌欄導航欄

有沒有人成功這樣做?我知道許多應用程序已經做到了,但我想了解如何實現這一點。

我想:

  1. 創建一個UINavigationBar的類別,覆蓋drawRect方法。
  2. 將UINavigationController放置在UIViewController中。
  3. 移動在viewWillAppear中的導航欄(然後,如果我提出模態導航欄彈出放回原位強迫我使用viewDidAppear這實際上顯示了導航欄再次向下移動...)

任何人在那裏有什麼更好的想法?

謝謝!

回答

1

創建視圖並將品牌欄和導航控制器的視圖添加爲子視圖。將導航控制器視圖的框架設置在品牌欄下方。

+0

謝謝,效果很好......問題仍然存在,如果你提出一個模式,並返回整個導航控制器得到提升,但我願意重置框架住。 湯森路透應用程序的確在做同樣的事情.... – 2010-04-02 20:41:36