我对实现 View Controller 之间的转换很感兴趣,这与 Evernote 的 iOS 应用程序中的转换非常相似:
当点击“Places”时,它会平滑地扩展成看起来像 UINavigationController 的东西,周围有绿色边框。要折叠它,我可以点击“返回”或从屏幕左侧滑动以逐渐过渡到主屏幕。
我不是在寻找要复制粘贴的确切代码示例,而是在寻找有关要利用哪些概念和 Apple API 的高级指导。更具体地说,
- 这可能使用了哪些过渡/动画 API?
- 一旦“Places”展开,如何在整个 View Controller 周围实现绿色边框?
最佳答案
我认为它使用自定义过渡来实现放大效果。它可以通过使用这个第 3 方框架来实现:https://github.com/mluisbrown/LCZoomTransition作为一种模式,因为目标 View Controller 看起来像模态而不是目标 View Controller 。
关于ios - 展开/折叠 UITableViewCell 实现类似 Evernote 的过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27139674/