pageViewController内容跳转
pageViewController content jumping
我有一个 UIViewController
,我已将其设置为 UIPageViewControllerDataSource
,因为它运行良好 -- 有 1 个小警告。这里有一些图片可以显示我遇到的问题。
第一张图片是控制器堆栈中的第一个控制器。然后,我开始滚动,我们看到下一个视图中的内容位于状态栏下方。滚动过渡完成后,我们看到内容现在已经跳到合适的位置了。
在故事板中,我取消选中堆栈中每个控制器的 Adjust Scroll View Insets
,但没有成功。我已经取消选中堆栈中每个控制器的所有内容。我似乎无法找到解决手头问题的方法。
我的控制器栈是这样的:
- Splash 控制器(用户点击创建帐户或登录)
注册控制器(UIViewController 的实例)
- PageViewController(一个 UIPageViewController)
- 8 个视图控制器,全部继承自 BasePageController,它是 UIViewController 的一个实例
我无法正确格式化代码,所以我添加到要点中。
https://gist.github.com/ch0ke/cd0a88da678d6dafe488
我需要显示的任何其他代码请告诉我,如果可以的话我会的。第一次使用pageviewcontroller,欢迎大家多多指教
我开始研究执行此操作的其他应用程序,当然我注意到它们之间有一个相似之处。人们似乎对此有一个真正的问题,所以像 facebook 这样具有全屏注册流程的应用程序就像这样,但一切都保持原样..
那么他们是怎么做到的呢?很简单,在注册过程中将状态栏设置为隐藏,完成后重新显示。
我有一个 UIViewController
,我已将其设置为 UIPageViewControllerDataSource
,因为它运行良好 -- 有 1 个小警告。这里有一些图片可以显示我遇到的问题。
第一张图片是控制器堆栈中的第一个控制器。然后,我开始滚动,我们看到下一个视图中的内容位于状态栏下方。滚动过渡完成后,我们看到内容现在已经跳到合适的位置了。
在故事板中,我取消选中堆栈中每个控制器的 Adjust Scroll View Insets
,但没有成功。我已经取消选中堆栈中每个控制器的所有内容。我似乎无法找到解决手头问题的方法。
我的控制器栈是这样的:
- Splash 控制器(用户点击创建帐户或登录)
注册控制器(UIViewController 的实例)
- PageViewController(一个 UIPageViewController)
- 8 个视图控制器,全部继承自 BasePageController,它是 UIViewController 的一个实例
- PageViewController(一个 UIPageViewController)
我无法正确格式化代码,所以我添加到要点中。
https://gist.github.com/ch0ke/cd0a88da678d6dafe488
我需要显示的任何其他代码请告诉我,如果可以的话我会的。第一次使用pageviewcontroller,欢迎大家多多指教
我开始研究执行此操作的其他应用程序,当然我注意到它们之间有一个相似之处。人们似乎对此有一个真正的问题,所以像 facebook 这样具有全屏注册流程的应用程序就像这样,但一切都保持原样..
那么他们是怎么做到的呢?很简单,在注册过程中将状态栏设置为隐藏,完成后重新显示。