我们如何在 iOS 11 中实现 App Store 的 Today 功能中的新推送视图控制器动画
Posted
技术标签:
【中文标题】我们如何在 iOS 11 中实现 App Store 的 Today 功能中的新推送视图控制器动画【英文标题】:How we can implement the new push view controller animation which have come in App Store's Today feature in IOS 11 【发布时间】:2017-11-13 04:51:52 【问题描述】:创建自定义 UIViewController 转换的最佳方法是什么textViews) 被添加到屏幕上?
我想实现类似于 Apple 在 App Store 的新“今日”标签上所做的事情。
【问题讨论】:
您必须自定义 UIViewControllerAnimatedTransitioning。检查此链接github.com/merend/ViewController-interactive-transition 这不是您要查找的内容,但它可以让您了解如何去做。 【参考方案1】:如果这是你想要的,我会在几个小时后更新这个答案和演示。 匆忙写了demo,对于丑陋的UI和代码风格,请见谅。
演示项目位于Github。
如果您熟悉过渡,那么这里的关键技巧是您只需将动画视图添加到UIViewControllerContextTransitioning.container
的顶部并将其移动到它将在目标视图控制器中显示的位置。完成过渡后,直接或通过动画移除此动画视图即可。
【讨论】:
感谢您的努力。我认为我们已经接近要求。其实我在目标c工作。所以我会尝试转换这段代码。以上是关于我们如何在 iOS 11 中实现 App Store 的 Today 功能中的新推送视图控制器动画的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flutter 中实现 App Tracking Transparency