创建自定义 UIViewController 转换的最佳方法是什么,例如在第一个 VC 上有一个图像,当您点击它时,它会上升到屏幕顶部和一些其他 UI 组件(如标签和textViews) 被添加到屏幕上?
我想实现类似于 Apple 在 App Store 的新“今日”选项卡上所做的事情。
最佳答案
如果这是您想要的,我将在几个小时后更新此答案和演示。 写demo比较匆忙,很抱歉UI和代码风格很丑。
演示项目在 Github 上.
如果您熟悉过渡,那么这里的关键技巧是您只需要在 UIViewControllerContextTransitioning.container
的顶部添加一个动画 View 并将其移动到它所在的位置显示在目标 View Controller 中。当你完成过渡时,直接或通过动画移除这个动画 View 即可。
关于uiviewcontroller - 我们如何实现 IOS 11 中 App Store 的 Today 功能中的新推送 View Controller 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47257264/