我对UIScreenEdgePanGestureRecognizer有意见。我为这个手势添加了.left边缘,用于滑动汉堡包菜单,但是我在这个屏幕上有UISlider控件,它的左边绑定到屏幕的左边边缘。当我在UISlider控件上从左向右滑动时,没有改变它的值,而是向我展示汉堡包菜单。如何在滑块区域部分禁用左侧边缘识别器,但在此屏幕的其他部分保持启用?
发布于 2018-06-21 08:22:01
将委托设置为UIScreenEdgePanGestureRecognizer,实现shouldRecognizeSimultaneouslyWithOtherGestureRecognizer函数并返回false。
发布于 2020-10-07 21:30:40
我已经在重叠手势识别器的情况下实现了“要求失败”,在这种情况下,您不希望一个识别器响应。
leftEdgeRecognizer.require(toFail: sliderAreaRecognizer)这将导致左侧边缘滑动失败或“被禁用”,当滑块识别器是活动的。
https://stackoverflow.com/questions/50963334
复制相似问题