我刚刚设法为我的应用实现了滑动手势的检测。但是我想限制手势有效的区域。考虑到这一点,我提出了一个可能的解决方案,即检查是否开始&完成坐标在某个区域内。我只是想知道是否有更好或更好的方法来做这样的事情。
答案 0 :(得分:2)
只需创建一个不可见的UIView
(=具有透明背景)并设置其框架,使其包含您要检测手势的区域。
然后,只需向该视图添加UISwipeGestureRecognizer
,即可完成。
阅读通用UIGestureRecognizer Class Reference和the part of the Event Handling Guide for iOS that talks about UIGestureRecognizers
了解详情。
当然,您也可以使用自定义代码like explained here in the very same guide自行管理滑动手势的检测,但为什么在UIGestureRecognizers
可以为您管理所有内容时呢?