iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在iOS中完成Instagram Stories立方体过渡?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当在Instagrams新故事“Stories”(你知道一个故事到另一个故事时就像立方体一样的过渡)之间的故事之间滑动时,我无法理解他们是如何做到的!

首先,如果您深入了解功能,您会发现它的工作原理与UIPageViewControllers过渡完全相同:

– 从一个视图快速滑动到另一个视图时它会反弹.
– 您可以通过触摸屏幕在过渡过程中暂停滑动.

开发团队无法使用基于更为人熟知的解决方案的解决方案,例如:
@L_403_0@
因为据我所知,除了PageViewController之外,上面的两个语句是不可能实现的.

这让我觉得Instagram开发团队获得了对PageViewController的新过渡样式的访问权限,也称为Cube-scroll,或者它是一种我不知道的变通方法

有任何想法吗?

解决方法

我曾经尝试过重新创建这个功能.您可以在GitHub上查看源代码https://github.com/oyvind-hauge/OHCubeView

我正在使用滚动视图(启用分页),并且对于每个子视图,我在滚动视图中将它们作为给定视图的当前x偏移的函数进行操作.使用核心动画在每个子视图的层上完成实际动画(更具体地,使用方法CATransform3DRotate转换由CATransform3DIdentity给出的单位矩阵).

阴影效果也应用于子视图的图层(view.layer.opacity),阴影量由屏幕上显示的视图大小决定.

我的实现解决了您的两个问题(滑动时弹跳,可以暂停滑动).我确信这也可以使用UIPageViewController实现,但我讨厌使用它们.

大佬总结

以上是大佬教程为你收集整理的如何在iOS中完成Instagram Stories立方体过渡?全部内容,希望文章能够帮你解决如何在iOS中完成Instagram Stories立方体过渡?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。