将滑动手势限制到某个区域(iPhone)

时间:2011-10-02 16:59:25

标签: iphone coordinates gesture swipe

我刚刚设法为我的应用实现了滑动手势的检测。但是我想限制手势有效的区域。考虑到这一点,我提出了一个可能的解决方案,即检查是否开始&完成坐标在某个区域内。我只是想知道是否有更好或更好的方法来做这样的事情。

1 个答案:

答案 0 :(得分:2)

只需创建一个不可见的UIView(=具有透明背景)并设置其框架,使其包含您要检测手势的区域。

然后,只需向该视图添加UISwipeGestureRecognizer,即可完成。

阅读通用UIGestureRecognizer Class Referencethe part of the Event Handling Guide for iOS that talks about UIGestureRecognizers了解详情。


当然,您也可以使用自定义代码like explained here in the very same guide自行管理滑动手势的检测,但为什么在UIGestureRecognizers可以为您管理所有内容时呢?