【发布时间】:2014-02-15 01:47:01
【问题描述】:
我有一个 UIPageViewController,它的第一个视图位于导航控制器内。当视图首次显示时,导航栏覆盖视图的顶部。一旦我开始滑动页面,视图就会下降到导航栏下方。从那时起,视图将正确布局。我怎样才能解决这个问题?这是什么原因造成的?
【问题讨论】:
我有一个 UIPageViewController,它的第一个视图位于导航控制器内。当视图首次显示时,导航栏覆盖视图的顶部。一旦我开始滑动页面,视图就会下降到导航栏下方。从那时起,视图将正确布局。我怎样才能解决这个问题?这是什么原因造成的?
【问题讨论】:
我遇到了同样的问题。要修复它,请在调用 -setViewControllers:direction:animated:completion: 之前将 automaticAdjustsScrollViewInsets 设置为 NO。
self.automaticallyAdjustsScrollViewInsets = NO;
[self setViewControllers:@[firstPageViewController]
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:NULL];
【讨论】: