我试图将交互式过渡添加到视图控制器的模式表示中。我添加pangesturerecognize以检测用户的触摸并移动视图。我刚刚阅读了很多有关自定义转换的文章,并且在每篇文章的开头,作者都将dismiss方法称为:

func handleGesture(_ gestureRecognizer: UIScreenEdgePanGestureRecognizer)
    switch gestureRecognizer.state {
    case .began:
      interactionInProgress = true
      viewController.dismiss(animated: true, completion: nil)
      ...
}


我尝试删除此方法,但仍然可以使用。
有人可以解释为什么我们在处理手势时需要调用dismiss(animated: true, completion: nil)吗?

最佳答案

对于Gesture来说没有任何意义。也许您阅读的文章来自一位作者,或者他们复制了同一来源。

关于ios - ViewController交互式过渡平移手势识别器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58385796/

10-13 06:03