ios - 如何检测滑动方向、触摸位置等?

标签 ios objective-c uigesturerecognizer swipe

如果我想构建一个包含非常基本的滑动检测的应用程序,我如何确定用户 View 上的滑动区域?例如,如果对可演奏吉他进行编程,是否有可能创建 6 个长而窄的按钮来表示每个吉他弦,然后由于滑动事件而不是“按下”事件而触发方法?

目前,我对触发按钮的唯一体验是使用 touchUpInside,并且想知道是否有类似 swipeLeftToRight 或 swipteRightToLeft 之类的东西。

谢谢!

最佳答案

一种可能性:将您的界面划分为 View (可能是不可见的),每个 View 一个手势识别器。如果手势是在其 View 中做出的,手势识别器会做出响应。

另一种可能性:整个界面是一个只有一个手势识别器的大 View ,您可以分析触摸以确定手势发生的确切位置。

关于ios - 如何检测滑动方向、触摸位置等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16490630/

相关文章:

ios - 实现委托(delegate)

ios - 如何查找从 iOS 图像选择器中获取的 JPEG 的实际大小?

ios - 来自元数据的 ALAsset 经度和纬度

iphone - 从imessage发送短信、图片和视频

ios - 滑动删除 UITableViewCell 很难触发

ios - 自动调整 UIView 大小以适应 iPhone 5 屏幕,同时保持比例

ios - 如何快速制作形状

ios - Pod 安装已取消选中所需的目标成员资格

ios - 长按手势识别器仅在手指抬起时触发

ios - 在实例化时从按下状态开始 UIPanGesture 事件