2009-07-08 50 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]]; 
相关问题