PageViewController重叠NavigationItem和工具栏

时间:2012-01-13 13:25:47

标签: ios5 navigationitem

我目前正在开发一个使用导航控制器进行主应用流程的应用。该应用程序包括一个场景(来自故事板),我希望使用PageViewController。

这一切都很顺利,除了我想让页面的页面压缩效果与navigationItem(在顶部)和工具栏(在底部)重叠。如果没有这个,页面卷曲效果就会低得多,因为页面卷曲似乎是在导航镶边之后。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你可以尝试减少pageviewcontroller的框架:

// Establish the page view controller
CGRect appRect = [[UIScreen mainScreen] applicationFrame];
pageController = [PageViewController pageViewWithDelegate:self];
CGRect reducedFrame = CGRectMake(appRect.origin.x, appRect.origin.y, appRect.size.width, (appRect.size.height - 44)); // here is the the reduction set for the toolbar of height 44
pageController.view.frame = (CGRect){.size = reducedFrame.size}; 

视图仍显示在appRect中,但是pageviewcontroller以缩小的框架显示。

希望这有帮助!

亚伯拉罕