iphone - 如何识别屏幕上的对角线滑动?

标签 iphone objective-c cocoa-touch uikit ios4

我正在使用 UISwipeGestureRecognizer 成功地捕获和操作屏幕上的手势,这些手势是使用标准工具在向上、向左或向右方向上通过单次或多次触摸做出的。

不过,我现在真正需要做的是让设备以相同的方式识别对角线滑动。 有谁知道从哪里开始? 我是否只是自己将 UIGestureRecognizer 子类化并尝试弄清楚如何推出我自己的 UIDiagonalSwipeRecognizer?或者有没有一种方法可以检测滑动是否向上 && 向左?

感谢您的帮助...

最佳答案

我会简单地使用一个老派的“touchesBegan”和“touchesEnded”,然后检查 x 和 y 增量,如果它们都大于某个最小常数,那么这次滑动应该是对角线滑动。

如果我错了,请纠正我,但 UISwipeGestureRecognizer 仅适用于 iOS 3.2,如果是这样,那不是优势。

关于iphone - 如何识别屏幕上的对角线滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778739/

相关文章:

iphone - 如何计算两个向量的平均方向

iphone - Xcode4 应用程序在 iPhoneSimulator 上工作正常,但在设备上构建时出现 armv6/7 错误 :(

objective-c - 如何从虚拟键盘 IOS 中删除上一个下一个按钮

ios - 无法在数组中插入对象,我想将其添加到用户默认值

iphone - iPhone 是否有与 MAC_OS_X_VERSION_MIN_REQUIRED 等效的版本?

iphone - 非常奇怪的iPhone货币加减法需要帮助

ios - 如何阻止 iAds 在 xcode 中扭曲 SKScene?

Objective-C 首选项窗口 makeKeyAndOrderFront 或 showWindow?

iphone - 如何在下载之前获取文档大小

ios - 更多游戏/应用程序按钮链接 - Apple Store