首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS :从iPad屏幕外开始滑动时,无法识别滑动手势

iOS :从iPad屏幕外开始滑动时,无法识别滑动手势
EN

Stack Overflow用户
提问于 2014-04-09 19:32:12
回答 3查看 1.3K关注 0票数 3

最近,我在touches上发现了一个奇怪的iPad行为。我有一个UITableView,可以在滑动时从屏幕的右边滑入(就像Facebook的应用程序在左边一样)。在我的实现中,我添加了一条UIView,并添加了滑动手势识别器。我的应用程序仅处于横向模式

现在,由于视图是从右边缘出来的,所以一般的行为是从屏幕边缘外开始滑动手指。如果滑动的手指从具有主页按钮的边缘开始,菜单总是完美地显示出来。然而,在横向右模式,即当相机边缘在右边,我从那一端滑动,手势在3-4次尝试中被识别一次。

我在同一个类中实现了touchesBegan方法,并获得了完全相同的行为。

我的应用程序是否无法识别来自该边缘的接触(即选择性地)?这到底是怎么回事?看起来这是一个编码方面的死锁。

请帮帮忙。谢谢

EN

回答 3

Stack Overflow用户

发布于 2014-04-10 17:14:25

既然你想让触摸从屏幕的边缘开始,为什么不使用UIScreenEdgePanGestureRecognizer呢?这个类专门用于在屏幕边缘附近开始的触摸。

这里有一个简单的here示例。

票数 4
EN

Stack Overflow用户

发布于 2014-04-09 19:57:12

你的应用是全屏的吗?如果是这样的话,ios系统会尝试从那一侧拉下SB设置

票数 0
EN

Stack Overflow用户

发布于 2014-10-19 11:17:55

我也看到了同样的事情。我确实使用了UIScreenEdgePanGestureRecognizer,我甚至将识别器应用于整个屏幕视图。此外,我在“纵向颠倒”方向上也看到了同样的行为。我认为这是iOS 7和8的触摸识别中的一个错误(实际上,直到我看到这篇文章之前,我一直以为是手势识别,但这并不能解释通用触摸处理的相同行为)。

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

https://stackoverflow.com/questions/22961173

复制
相关文章

相似问题

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