Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何从接触点显示ViewController?_Ios_Swift_Animation_Uiviewcontroller_Uiscrollview - Fatal编程技术网

Ios 如何从接触点显示ViewController?

Ios 如何从接触点显示ViewController?,ios,swift,animation,uiviewcontroller,uiscrollview,Ios,Swift,Animation,Uiviewcontroller,Uiscrollview,是否有任何方法可以在tableView或collectionView(在scrollView中)中从触摸点或选定的单元格显示ViewController 现在我使用UIView来模拟演示动画,但这不是解决此问题的正确方法,而且会使代码变脏。我无法将UIViewControllerAnimatedTransitioning与接触点组合。我尝试了Hero转换,但它们对collectionView使用自定义类,对我的项目没有实际帮助 我将非常感谢您的帮助 您应该使用自定义演示过程 这在本书中有很好的描

是否有任何方法可以在tableView或collectionView(在scrollView中)中从触摸点或选定的单元格显示ViewController

现在我使用
UIView
来模拟演示动画,但这不是解决此问题的正确方法,而且会使代码变脏。我无法将
UIViewControllerAnimatedTransitioning
与接触点组合。我尝试了Hero转换,但它们对collectionView使用自定义类,对我的项目没有实际帮助


我将非常感谢您的帮助

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

这在本书中有很好的描述

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

  • 创建自定义animator对象以显示和取消您的
    ViewController
  • 采用
    UIViewControllerTransitioningDelegate

  • 关于这个主题的不错的教程,你应该使用自定义的演示过程

    这在本书中有很好的描述

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

  • 创建自定义animator对象以显示和取消您的
    ViewController
  • 采用
    UIViewControllerTransitioningDelegate

  • 上有一个关于主题的不错的教程。:/在该教程中,他们为collectionView使用了一个自定义类,他们创建了自己的collectionView,它是从scrollView继承的。在我们的项目中,我不能这样做。但是这会帮助其他人,谢谢。没有必要对CollectionView进行子类化。只需点击它的初始帧即可显示
    UIViewController
    。你怎么取回它并不重要。我有一个简单的问题。这可能更容易理解。:/在那个教程中,他们为collectionView使用了一个自定义类,他们创建了自己的collectionView,它是从scrollView继承的。在我们的项目中,我不能这样做。但是这会帮助其他人,谢谢。没有必要对CollectionView进行子类化。只需点击它的初始帧即可显示
    UIViewController
    。你怎么取回它并不重要。我有一个简单的问题。这可能更容易理解。