如何从接触点呈现ViewController?

时间:2018-11-12 10:03:16

标签: ios swift animation uiviewcontroller uiscrollview

有什么方法可以从触摸点或tableView或collectionView(在scrollView中)的选定单元格中显示ViewController吗?

现在我正在使用UIView来模仿演示动画,但这不是解决此问题并使代码变脏的正确方法。我无法将UIViewControllerAnimatedTransitioning与接触点组合在一起。我尝试了Hero Transitions,但是它们对collectionView使用了自定义类,对我的项目没有太大帮助。

我将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

您应该使用自定义演示过程。

它在ViewController Programming guide

中有很好的描述

基本上,您应该使用以下步骤:

  1. 创建自定义动画器对象以展示和消除您的ViewController
  2. 采用UIViewControllerTransitioningDelegate

raywenderlich.com上有关主题的精美教程