我正在尝试向视图控制器的模式表示添加交互式过渡。我添加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来说毫无意义。也许您阅读的文章来自一位作者,或者他们复制了相同的来源。