我将UIPanGestureRecognizer
添加到自定义UIView
子类中,这可以按预期工作。
然而,客户端现在请求视图应该更容易抓取,有没有办法可以从更大的区域触发手势?
答案 0 :(得分:1)
实现此类目标的最简单方法可能是将视图放置在“可触摸”大小的容器视图中。它可以设置为具有清晰的彩色背景,因此不可见。
将平移手势添加到容器中,它可以具有您想要的任何大小。
另一种方法是在视图上没有平移手势,但是截取超级视图上的touchesBegan
并确定触摸是否在想要平移的视图所需的“可触摸”区域内