pageViewController内容跳转

时间:2015-04-23 20:02:48

标签: ios objective-c uipageviewcontroller

我有一个UIViewController,我将其设置为UIPageViewControllerDataSource,因为它可以让事情变得更好 - 只需要一点注意事项。这里有一些图像来显示我的问题。

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.

第一张图像是控制器堆栈中的第一个控制器。然后,我开始滚动,我们看到下一个视图中的内容位于状态栏下。滚动转换完成后,我们看到内容现已跳到正确的位置。

在故事板中,我在堆栈中的每个控制器上取消选中Adjust Scroll View Insets但没有成功。我已经取消了堆栈中每个控制器的所有内容。我似乎无法找到解决手头问题的方法。

我的控制器堆栈采用以下形式:

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

    • PageViewController(一个UIPageViewController)
      • 8视图控制器全部继承自作为UIViewController实例的BasePageController
  • 我无法正确格式化代码,所以我添加了一个要点。

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

我需要展示的任何其他代码让我知道,如果可以,我会。第一次使用pageviewcontroller,欢迎所有建议。

1 个答案:

答案 0 :(得分:1)

我开始关注其他应用程序,我当然注意到它们之间存在一种相似之处。人们似乎对此有一个真正的问题,所以像facebook一样拥有全屏注册流程的应用就像这样,但一切都保持不变......

那他们是怎么做到的?很简单,在注册过程中将状态栏设置为隐藏,并在完成后重新显示状态栏。