2011-04-13 84 views
0

在我的基於導航的iPhone應用程序中我讓用戶將UIToolbar滑開(我將self.navigationController.toolbar的框架向下移動了23)。UIToolbar在應用程序進入前臺後的位置更改

這很有效,直到應用程序被髮送到後臺並重新打開。當應用程序回到前臺時,工具欄位置被重置。出現這種情況UIApplicationWillEnterForegroundNotification張貼後和 - (無效)didBecomeActive ...

目前,我進入前景後移動工具欄回到較低的位置,但這會導致類型的閃爍效果。

有人可以推我在正確的方向如何我可以防止工具欄位置重置進入前景?

謝謝!

回答

0

請勿手動更改工具欄的框架。改爲撥打-[UINavigationController setToolbarHidden:animated:]

+0

我不想隱藏工具欄,但仍然略微可見,以提醒用戶它在那裏。 – Cornelius 2011-04-13 14:32:20

+0

然後您應該自己管理工具欄,即創建一個'UIToolbar'並將其添加到您的視圖控制器的視圖中,並使導航控制器離開遊戲。只要讓導航控制器管理工具欄,就不能依賴其不修改其屬性。 – 2011-04-13 15:22:01

+0

這有幫助,謝謝! – Cornelius 2011-04-13 19:50:11

相關問題