ios - 如何从触摸点呈现 ViewController?

标签 ios swift animation uiviewcontroller uiscrollview

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

现在我正在使用 UIView 来模拟演示动画,但这不是解决这个问题的正确方法,而且还会使代码变脏。我无法将 UIViewControllerAnimatedTransitioning 与触摸点组合在一起。我尝试了 Hero Transitions,但他们为 collectionView 使用自定义类,对我的项目没有真正帮助。

如有任何帮助,我将不胜感激。

最佳答案

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

ViewController Programming guide 中有详细描述

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

  1. 创建自定义动画对象以呈现和关闭您的 ViewController
  2. 采用UIViewControllerTransitioningDelegate

raywenderlich.com 主题教程不错

关于ios - 如何从触摸点呈现 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53259804/

相关文章:

ios - 如何在 UIviewcontroller 上使用 UItabbar?

ios - 排序在 Xcode 7 中不起作用

ios - 如何使用 Swift 在 iOS 中从右到左呈现 View Controller

java - 创建自行循环的动画文本

jquery - 滚动时创建 "underline to circle"动画

Java 动画并重写绘制和更新方法

ios - 如何根据 UITableView 的高度给 UITableViewCell 高度百分比?然后所有的 UITableViewCell 都可以不滚动显示出来

html - iPhone/iPad 上不显示背景图像

swift - 等待数据传递后再执行

ios - 在其 superView 内对 subview 运动进行动画处理