Tag: 手势识别

在iOS中,如何拖下来解散一个模式?

消除模态的一种常用方法是向下滑动 – 如果模态已经消失,如何让用户拖动模态,否则就会回到原始位置? 例如,我们可以在Twitter应用程序的照片视图或Snapchat的“发现”模式中find它。 类似的线程指出,我们可以使用UISwipeGestureRecognizer和[self dismissViewControllerAnimated …]在用户向下滑动时closures模态VC。 但是,这只能处理一个单一的滑动,不让用户拖动模态。

使用鼠标在HTML5canvas上绘制

我想使用鼠标在HTMLcanvas上绘制(例如:绘制签名,绘制名称…) 请帮我,我该怎么办? 请给出一些源代码。 谢谢

按下UILongPressGestureRecognizer会被调用两次

我正在检测用户是否按下了2秒钟: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; 这是我如何处理长按: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } 当按下2秒以上时,文本“double oo”会被打印两次。 为什么是这样? 我该如何解决?

在iOS平移和滑动有什么区别?

听起来很简单.. 握住触控板,移动手指,释放 ..但不知何故滑动没有被触发(反而触发平移) UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:v action:@selector(handleSwipe:)]; swipeGesture.direction= UISwipeGestureRecognizerDirectionUp; [v addGestureRecognizer:swipeGesture]; 平移被上述序列识别。 UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:v action:@selector(handlePan:)]; [v addGestureRecognizer: panGesture]; 如果平移被评论,滑动被同一个手势识别。有了这个,2个问题: 泛和刷卡有什么区别? 如何模拟一个iPhone模拟器上的滑动?

如何检测iPhone SDK中的滑动手势?

在我的iPhone应用程序中,我需要识别用户在视图上所做的轻扫手势。 我想要识别滑动手势并在滑动时执行一个function。 我需要该视图应水平滑动,并显示另一个视图为用户做一个滑动的手势。 需要做什么? 我如何识别它? 任何方向或教程将非常感激。

长按UITableView

我想处理一个长按UITableViewCell打印“快速访问菜单”。 有人已经这样做了吗? 特别是在UITableView识别的手势?

将方向存储到一个数组 – 并进行比较

我想要实现以下内容: 我希望用户能够使用陀螺仪“logging”iPhone的移动。 此后,用户应该能够复制相同的动作。 我使用以下方法提取音高,滚动和偏航: [self.motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue currentQueue] withHandler: ^(CMDeviceMotion *motion, NSError *error) { CMAttitude *attitude = motion.attitude; NSLog(@"pitch: %f, roll: %f, yaw: %f]", attitude.pitch, attitude.roll, attitude.yaw); }]; 我想我可以将这些值存储到一个数组,如果用户在logging模式。 而当用户试图复制那个动作时,我可以将复制的动作数组与所logging的动作数组进行比较。 问题是,我怎样才能巧妙地比较两个数组? 他们将永远不会有完全相同的价值观,但他们可以有点相同。 我是否在正确的轨道上? 更新:我认为,也许阿利斯使用DTW的答案可能是我在这里的正确方法。 但是我不是那么聪明(显然),所以如果任何人能够帮助我比较arrays的第一步,我会是一个快乐的人! 谢谢!

如何在Android中模拟触摸事件?

如何使用Android模拟触摸事件,同时手动inputX和Y坐标?

Android:如何处理从左到右的滑动手势

我希望我的应用能够识别用户在电话屏幕上从右向左滑动的情况。 如何做到这一点?

在网格布局上进行手势检测

我想要在我的Android应用程序中工作。 我有一个包含9个ImageView的GridLayout 。 来源可以在这里find: 罗曼人的网格布局 。 我拿的文件是从罗曼盖伊的Photostream应用程序 ,只有轻微的适应。 对于简单的点击情况,我只需要将每个添加的ImageView View.OnClickListener设置为实现View.OnClickListener的主要activity 。 实施一些能够识别fling东西似乎是无限复杂的。 我认为这是因为它可能会跨越views ? 如果我的活动实现OnGestureListener我不知道如何将其设置为我添加的Grid或Image视图的手势监听器。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnGestureListener { … 如果我的活动实现OnTouchListener那么我没有onFling方法来override (它有两个事件作为参数,让我可以确定是否值得注意)。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnTouchListener { … 如果我做一个自定义的View ,就像扩展ImageView GestureImageView我不知道如何告诉活动,从视图中发生了fling 。 无论如何,我试过这个,当我触摸屏幕的时候,方法并没有被调用。 我真的只是需要一个具体的例子,跨视图工作。 什么时候以及如何附加这个listener ? 我需要能够检测到单击也。 // Gesture detection mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() […]