首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >屏幕边缘手势识别问题

屏幕边缘手势识别问题
EN

Stack Overflow用户
提问于 2018-06-21 08:00:32
回答 2查看 566关注 0票数 0

我对UIScreenEdgePanGestureRecognizer有意见。我为这个手势添加了.left边缘,用于滑动汉堡包菜单,但是我在这个屏幕上有UISlider控件,它的左边绑定到屏幕的左边边缘。当我在UISlider控件上从左向右滑动时,没有改变它的值,而是向我展示汉堡包菜单。如何在滑块区域部分禁用左侧边缘识别器,但在此屏幕的其他部分保持启用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-21 08:22:01

将委托设置为UIScreenEdgePanGestureRecognizer,实现shouldRecognizeSimultaneouslyWithOtherGestureRecognizer函数并返回false

票数 -1
EN

Stack Overflow用户

发布于 2020-10-07 21:30:40

我已经在重叠手势识别器的情况下实现了“要求失败”,在这种情况下,您不希望一个识别器响应。

代码语言:javascript
复制
leftEdgeRecognizer.require(toFail: sliderAreaRecognizer)

这将导致左侧边缘滑动失败或“被禁用”,当滑块识别器是活动的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50963334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档