ios - 使 UIPanGestureRecognizer 的触摸区域更大?

标签 ios uipangesturerecognizer

我将 UIPanGestureRecognizer 添加到自定义 UIView 子类,这按预期工作。

但是客户现在要求 View 应该更容易抓取,有没有办法可以从更大的区域触发手势?

最佳答案

可能实现此类目标的最简单方法是将 View 放置在“可触摸”大小的容器 View 中。可以将它设置为具有清晰的彩色背景,这样它就不会被看到。

将平移手势添加到容器中,它可以具有您想要的任何大小。

另一种方法是在 View 上不使用平移手势,而是拦截 super View 上的 touchesBegan 并确定触摸是否在 View 所需的“可触摸”区域内想要平移。

关于ios - 使 UIPanGestureRecognizer 的触摸区域更大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39892777/

相关文章:

ios - Swift:单元格 TableviewCell 中的手势不起作用

ios - UIPanGestureRecognizer 的准确起始位置?

ios - .xcconfig?如何设置环境变量

ios - 哪个对客户端更轻? : UIPanGestureRecogizer continuous listening or adding and removing when needed

ios - 如果我想跟踪移动,是否必须使用 UIPanGestureRecognizer 而不是 UISwipeGestureRecognizer?

iPhone 应用程序崩溃

ios - 为更新节拍器中的 bpm 而转换 Y 坐标的微积分

ios - 关闭 UIImagePickerController 后条形按钮项目不起作用

ios - 向用户显示替代付款方式。

iphone - AFNetworking + SOAP Web服务