2015-04-23 77 views
1

我有一个UIViewController,我设置为UIPageViewControllerDataSource,因为它的工作很棒 - 只有一点警告。这里有一些图片来显示我的问题。pageViewController内容跳跃

First screen within the pageViewController which enters in from the bottom

Here I am scrolling the content to the second tab. Notice the content is under the status bar.

Transition done, content jumps down where it should be.

第一图像是在控制器的堆叠中的第一控制器。然后,我开始滚动,并看到下一个视图中的内容位于状态栏下方。滚动过渡完成后,我们看到内容已经跳到适当的位置。

在故事板,我在堆栈中没有成功的每个控制器上选中​​。我没有检查堆栈中每个控制器的所有内容。我似乎无法找到如何解决手头的问题。

我控制器堆栈采用这种形状:

  • 飞溅控制器(用户点击创建帐户或登录)
  • 注册控制器(UIViewController中的一个实例)

    • PageViewController(一UIPageViewController)
      • 8视图控制器,所有继承˚F ROM BasePageController这是UIViewController的
  • 一个实例我不能得到的代码格式正确,所以我加入一个要点。

https://gist.github.com/ch0ke/cd0a88da678d6dafe488

任何其他代码,我需要证明让我知道,我会如果我能。第一次使用pageviewcontroller,所以所有的建议是值得欢迎的。

+0

我有同样的问题 – Kaptain

回答

1

我开始寻找那个做其他应用程序,当然,我注意到他们全部之间的一个相似性。人们似乎有这样一个现实的问题,所以采取这样的具有全屏申请流程就是这样的,但一切都停留在地方的Facebook应用程序...

那么他们怎么办呢?简单,状态栏设置为隐藏,而在注册过程并重新显示它大功告成的时候。