屏幕边缘手势识别器问题
Screen Edge Gesture Recognizer issue
我对 UIScreenEdgePanGestureRecognizer 有疑问。我为滑动汉堡菜单的手势添加了 .left edge,但是我在这个屏幕上有 UISlider 控件,它的左边缘绑定到屏幕的左边缘。
当我在我的 UISlider 控件上从左向右滑动时,屏幕上并没有更改它的值,而是显示了汉堡包菜单。
如何在滑块区域部分禁用左边缘识别器,但在该屏幕的其他部分保持启用?
为您的 UIScreenEdgePanGestureRecognizer
设置代表,
实现 shouldRecognizeSimultaneouslyWithOtherGestureRecognizer
功能
和 return false
.
我已经在不希望识别器响应的重叠手势识别器情况下实现了'require to fail'。
leftEdgeRecognizer.require(toFail: sliderAreaRecognizer)
这将导致左侧滑动失败或在滑块识别器处于活动状态时“被禁用”。
我对 UIScreenEdgePanGestureRecognizer 有疑问。我为滑动汉堡菜单的手势添加了 .left edge,但是我在这个屏幕上有 UISlider 控件,它的左边缘绑定到屏幕的左边缘。 当我在我的 UISlider 控件上从左向右滑动时,屏幕上并没有更改它的值,而是显示了汉堡包菜单。 如何在滑块区域部分禁用左边缘识别器,但在该屏幕的其他部分保持启用?
为您的 UIScreenEdgePanGestureRecognizer
设置代表,
实现 shouldRecognizeSimultaneouslyWithOtherGestureRecognizer
功能
和 return false
.
我已经在不希望识别器响应的重叠手势识别器情况下实现了'require to fail'。
leftEdgeRecognizer.require(toFail: sliderAreaRecognizer)
这将导致左侧滑动失败或在滑块识别器处于活动状态时“被禁用”。