我目前正在开发一个使用导航控制器进行主应用流程的应用。该应用程序包括一个场景(来自故事板),我希望使用PageViewController。
这一切都很顺利,除了我想让页面的页面压缩效果与navigationItem(在顶部)和工具栏(在底部)重叠。如果没有这个,页面卷曲效果就会低得多,因为页面卷曲似乎是在导航镶边之后。
有什么建议吗?
答案 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以缩小的框架显示。
希望这有帮助!
亚伯拉罕