我有一个UIPageViewController,第一个视图在导航控制器中。首次显示视图时,导航栏将覆盖视图的顶部。一旦我开始刷页面,视图就会下降到导航栏下方。从那时起,视图将正确布局。我怎样才能解决这个问题?造成这种情况的原因是什么?
答案 0 :(得分:1)
我遇到了同样的问题。要解决此问题,请在调用-setViewControllers之前将automaticAdjustsScrollViewInsets设置为NO:direction:animated:completion:。
self.automaticallyAdjustsScrollViewInsets = NO;
[self setViewControllers:@[firstPageViewController]
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:NULL];