我在使用 UIScreenEdgePanGestureRecognizer 时遇到问题。我为此手势添加了 .left 边缘以用于滑动汉堡菜单,但我在此屏幕上有 UISlider 控件,该左边缘绑定(bind)到屏幕的左边缘。 当我在 UISlider 控件上从左向右滑动时,屏幕没有更改其值,而是显示汉堡菜单。 如何在 slider 区域部分禁用左边缘识别器,但在此屏幕的其他部分保持启用状态?
最佳答案
在您不希望识别器响应的重叠手势识别器情况下,我实现了“要求失败”。
leftEdgeRecognizer.require(toFail: sliderAreaRecognizer)
这将导致左边缘滑动失败或在 slider 识别器处于事件状态时“被禁用”。
关于swift - 屏幕边缘手势识别器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50963334/