【发布时间】:2014-06-16 10:05:50
【问题描述】:
我一直在使用 UIPageViewController 和 transitionStyle UIPageViewControllerTransitionStyleScroll,以便能够轻松地在我的应用中的视图之间移动。
我正在寻找更多我不会从 UIPageViewController 获得的功能,因此我正在寻找自己的解决方案 - 也许仍然是 UIPageViewController 的子类。
为了解释额外的功能,我将提供一个场景和一个图表:
在 A 中,应用当前正在显示第一个视图控制器。然后我从右向左拖动,这当然会开始显示第二个视图控制器,如 B 所示。如果我在 UIPageViewController 决定是否显示第二个视图控制器或返回第一个视图控制器之前停止平移,我希望它显示第二个视图控制器(占据屏幕的三分之一)而不是隐藏它完全。
如果我要继续平移超过一半然后释放,我希望第二个视图控制器占据屏幕的三分之二,而第一个视图控制器占据三分之一。
基本上就是这样。我将不胜感激有关如何执行此操作的任何建议。我想我将 UIPageViewController 子类化并覆盖委托方法,但我非常感谢任何关于更好解决方案的建议。
非常感谢
【问题讨论】:
标签: ios objective-c uipageviewcontroller docking