【发布时间】:2016-09-29 21:36:26
【问题描述】:
在 Instagram 的新功能“故事”中的故事之间滑动时(您知道从一个故事转到另一个故事时的立方体状过渡)我无法理解他们是如何做到的!
首先,如果您深入研究该功能,您会发现它的工作原理与 UIPageViewControllers 转换完全一样:
- 从一个视图快速滑动到另一个视图时它会弹跳。
- 您可以通过触摸屏幕在过渡的中间暂停滑动。
开发团队无法使用基于更广为人知的解决方法的解决方案,例如:
https://www.appcoda.com/custom-view-controller-transitions-tutorial/
因为据我所知,我上面的两条语句是不可能用除了 PageViewController 之外的任何东西来实现的。
这让我觉得 Instagram 开发团队获得了对 PageViewController 的新过渡样式(也称为 Cube-scroll)的访问权限,或者这是我不知道的解决方法?
有什么想法吗?
【问题讨论】:
-
不确定你的两点如何暗示
UIPageViewController。观看here 解释了如何在任意两个视图控制器之间进行交互式、可中断的自定义转换。 -
第一点我的意思是当做快速滑动手势时,会发生到下一个视图的分页,但是因为滑动手势太快了,所以在一些之后分页也会反弹到下一个视图在弹回正确视图之前,也会显示该视图的像素。这种行为是我只在启用分页的 UIPageViewController 或 ScrollViews 中看到的。我会看一下视频。我打算为此找到一个可行的解决方案,因此我将不胜感激有关如何解决它的答案或一些提示。
标签: ios swift instagram swipe uipageviewcontroller