2009-07-08 49 views
0

我試圖開發一個基於標準Utility模板的新應用程序,它有一個MainView和一個FlipsideView,並允許用戶在兩​​者之間切換很酷的翻轉效果。我多次使用這個模板沒有問題,但現在我想在FlipsideView上使用UINavigationController,我發現了一個問題。導航控制器結果放置在可用屏幕頂部以下20px的位置!因此,第一個20像素由標準狀態欄(帶有電池指示器,運營商等)拍攝,然後有20像素的空白/空白區域,然後導航UI啓動。結果在這裏表示: http://www.iphonedevsdk.com/forum/iphone-sdk-development/6952-flipping-uinavigationcontroller-problem.html如何把UINavigationController放在iPhone Utility應用程序的FlipsideView上

有沒有人有一個解決方案?在上面的帖子中建議的解決方法不起作用。

回答

0

您是以編程方式或在Interface Builder中創建UINavigationController嗎?無論哪種方式,這聽起來像你的問題是,你有兩個視圖在你的層次結構中,每個視圖都要在頂部清除20個像素。

another post about this problem,他們通過創建導航控制器後加入這個調用解決了這個問題,所以也許沒有一個「自然」的方式來解決這個問題,你需要這種解決辦法的:

[optionsRootController.view setFrame: [self.view bounds]]; 
相關問題