iPhone SDK 4.0 中的滑动手势? [关闭]

Posted

技术标签:

【中文标题】iPhone SDK 4.0 中的滑动手势? [关闭]【英文标题】:Swipe gesture in iPhone SDK 4.0? [closed] 【发布时间】:2010-08-12 02:57:18 【问题描述】:

如何在新的 iPhone SDK 中添加滑动手势?我正在尝试检测 UIImageView 上的滑动手势?向上滑动和向下滑动?

【问题讨论】:

【参考方案1】:

为此有一个新的 API:请参阅此帖子 here

【讨论】:

【参考方案2】:

ios 4.0 中有更简单的方法来处理手势,请参阅:

http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html

【讨论】:

【参考方案3】:

基本上你需要重写 onTouchesBegan 和 onTouchesEnded。开始时,记录第一个位置,然后在最后将最后一次触摸与第一次触摸进行比较,看它是低还是高。

【讨论】:

这真的是不是的方法。由于他使用的是 iOS4,因此他可以使用为此目的而制作的新 UIGestureRecognizer。 Ohmu 的回答更适合。【参考方案4】:

请从此链接下载滑动手势代码:

https://github.com/brow/leaves/downloads

UISwipeGestureRecognizer *settingbtnpress =
[[UISwipeGestureRecognizer alloc]
 initWithTarget:self
 action:@selector(MethodName)];
settingbtnpress.delegate=self;
settingbtnpress.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:settingbtnpress];
[settingbtnpress release];

【讨论】:

以上是关于iPhone SDK 4.0 中的滑动手势? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上的同一 HTML 元素上滑动和平移手势

iphone sdk 4.0 中的按钮尺寸变小了

iPhone - 在滑动手势上加载 .xib 文件

如何为所有屏幕的 iPhone 应用程序添加垂直滑动手势?

如何在 iPhone SDK 中使用手势在屏幕上绘图?

iphone sdk 3.2 到 4.0 笔尖编辑