使 UIPanGestureRecognizer 的触摸区域更大?
Make touch area for UIPanGestureRecognizer bigger?
我将 UIPanGestureRecognizer
添加到自定义 UIView
子类,这按预期工作。
但是客户现在要求视图更容易抓取,有没有办法让手势从更大的区域触发?
可能最简单的方法是将视图放在 "touchable" 大小的容器视图中。它可以设置为具有清晰的彩色背景,因此它不会被看到。
将平移手势添加到容器中,它可以具有您想要的任何大小。
另一种方法是在视图上不使用平移手势,而是拦截超级视图上的 touchesBegan
并确定触摸是否在视图所需的 "touchable" 区域内你想平移。
我将 UIPanGestureRecognizer
添加到自定义 UIView
子类,这按预期工作。
但是客户现在要求视图更容易抓取,有没有办法让手势从更大的区域触发?
可能最简单的方法是将视图放在 "touchable" 大小的容器视图中。它可以设置为具有清晰的彩色背景,因此它不会被看到。
将平移手势添加到容器中,它可以具有您想要的任何大小。
另一种方法是在视图上不使用平移手势,而是拦截超级视图上的 touchesBegan
并确定触摸是否在视图所需的 "touchable" 区域内你想平移。