0
我在定制的UIView
子类中添加UIPanGestureRecognizer
,并按预期工作。为UIPanGestureRecognizer增加触摸区域?
但是,客户现在要求视图应该更容易抓取,有没有办法让我从更大的区域做出手势触发?
我在定制的UIView
子类中添加UIPanGestureRecognizer
,并按预期工作。为UIPanGestureRecognizer增加触摸区域?
但是,客户现在要求视图应该更容易抓取,有没有办法让我从更大的区域做出手势触发?
可能最简单的方法是将视图放置在容器视图中,该视图是“可触摸”的大小。它可以设置为具有清晰的背景色,因此不会显示。
将平移手势添加到容器中,它可以具有任何您想要的尺寸。
另一种方法是在视图上没有平移手势,而是在超级视图上截取touchesBegan
,并计算出触摸是否位于要平移的视图所需的“可触摸”区域内。