Swift 在没有全屏modalpresentationstyle的情况下,UISwipegestureRecognitor在ios13中失败

Swift 在没有全屏modalpresentationstyle的情况下,UISwipegestureRecognitor在ios13中失败,swift,ios13,Swift,Ios13,我正在使我的应用程序适应ios13UISwipegestureRecognitizer用于在我的应用程序的一部分页面之间左右移动,在ios12中运行良好,但现在在使用默认的卡片演示模式转换时,不会调用这些函数。如果我强制viewcontroller全屏显示,它会像以前一样工作,但我宁愿使用默认的模式转换选项 我尝试覆盖手势识别器(:shouldRecognitizeSimultaneousyWith)(未调用,也不起作用)UIPinchGestureRecognizer工作正常,UIPinchG

我正在使我的应用程序适应ios13
UISwipegestureRecognitizer
用于在我的应用程序的一部分页面之间左右移动,在ios12中运行良好,但现在在使用默认的卡片演示模式转换时,不会调用这些函数。如果我强制viewcontroller全屏显示,它会像以前一样工作,但我宁愿使用默认的模式转换选项


我尝试覆盖
手势识别器(:shouldRecognitizeSimultaneousyWith)
(未调用,也不起作用)
UIPinchGestureRecognizer
工作正常,
UIPinchGestureRecognizer
工作正常。我在故事板中添加了SwipegestureRecognitor,并以相同的方式使用PinchgestureRecognitor进行了测试。

如果您在手势识别器上设置了一个代理并添加了该方法

gestureRecognizer(_:,shouldRecognizeSimultaneouslyWith:)

对于您的学员,并返回true,这似乎可以解决问题

具有相同的问题感谢用户2898617;在手势识别器上设置代理是我错过的关键步骤