UIScreenEdgePanGestureRecognizer会延迟UIButtons事件

时间:2016-02-20 03:15:19

标签: ios objective-c uibutton uigesturerecognizer

我在这里遇到了一个非常烦人的问题,涉及UIScreenEdgePanGestureRecognizerUIButton互动。

上下文:我正在开发一个Ipad应用。我view的{​​{1}}在其顶部和底部都包含很多UIViewController个。过了一会儿,我意识到,当在特定位置按下时,UIButton并没有像往常那样表现。以顶行为例,当在距屏幕边缘非常靠近的位置按下按钮时,链接到该按钮的事件将花费大约.5秒触发。我也可以直观地看到它,因为按钮需要时间突出显示。

原因是什么:我做了一些研究,从this post我可以读到的内容中,显然存在一个"冲突的可能性针对您的应用的手势和针对系统的手势" 。基本上当用户点击屏幕边缘附近时,设备正在等待用户向下或向上滑动(例如,使用UIButton),这很可能是因为我{{1 }}' S

现在:有关此问题的所有帖子都有点过时了。我尝试了不同的解决方法,并且不那么方便"溶液:

即。对我的UIScreenEdgePanGestureRecognizer进行子类化以允许触摸"绕过" UIButton使用以下方法:

UIButton

但徒劳无功,仍然无法解决问题。

我想知道是否有人想出一个简单的解决方案?或许苹果公司做了修复? 任何建议/解决方案/评论都会非常感谢大家!

0 个答案:

没有答案