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

时间:2014-04-09 11:32:12

标签: ios ipad ios7.1

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

现在,由于视图来自右边缘,因此通常的行为是开始从屏幕边缘外侧滑动手指。如果滑动的手指从具有主页按钮的边缘开始,则菜单始终显示完美。但是在横向右侧模式下,即当相机边缘在右侧时,我从那一端滑动,手势在3-4次尝试中被识别一次。

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

我的应用程序是否无法识别来自该边缘的触摸(有选择地)?到底发生了什么?看起来它在Coding前面是一个僵局。

请帮忙。 谢谢

3 个答案:

答案 0 :(得分:4)

由于您希望触摸从屏幕边缘开始,为什么不使用UIScreenEdgePanGestureRecognizer?此类专门用于在屏幕边缘附近开始的触摸。

有一个简单的例子here

答案 1 :(得分:0)

您的应用是全屏吗?如果是这样,那么ios系统试图从那一侧下拉SB设置

答案 2 :(得分:0)

我看到了完全相同的事情。我使用UIScreenEdgePanGestureRecognizer,我甚至将识别器应用于整个屏幕视图。 此外,我在"肖像倒置"中看到了相同的行为。取向。 我认为它是iOS 7和8中触摸识别的一个错误(实际上,直到我看到这篇文章,我认为它是手势识别,但这并不能解释通用触摸处理的相同行为)