保存并检测特定的摇动手势模式 iphone
Posted
技术标签:
【中文标题】保存并检测特定的摇动手势模式 iphone【英文标题】:Save and detect a particular shake gesture pattern iphone 【发布时间】:2013-01-15 07:31:27 【问题描述】:在我的项目中,我在 iphone 中实现了摇动手势。我想从用户那里保存一个特定的摇动模式(比如像“S”这个词一样摇动),我只需要在特定模式上调用事件。这在iphone中可能吗?如果可能的话,谁能指导我一些参考吗??
【问题讨论】:
嘿,我也有同样的情况。你能指导我吗?我想检测“z”运动 @vivek : 对不起兄弟.. 我已经离开了研发.. 【参考方案1】:通过 Core motion programming guide 和Core motion framework reference。并了解 iPhone 设备动作 api,您将能够实现您的自定义动作事件。
【讨论】:
感谢您的回复。您提供的参考资料有些难以理解。有没有关于这个概念的其他工作示例演示??【参考方案2】:在 pradeepa 之后,您将需要学习使用 Core Motion 和 UIAccelerometer API——从 "Motion Events" chapter in the Event Handling Programming Guide 开始。
对于您的自定义形状运动识别器,您需要评估设备在 (x/y/z-) 空间中随时间的移动。
【讨论】:
【参考方案3】:是的,我认为来自Hear 用于 iPhone 上的抖动效果, 或者你可以使用
CABasicAnimation *theAnimation;
theAnimation=[CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
theAnimation.duration=1;
theAnimation.repeatCount=2;
theAnimation.autoreverses=YES;
theAnimation.fromValue=[NSNumber numberWithFloat:0];
theAnimation.toValue=[NSNumber numberWithFloat:-60];
[view.layer addAnimation:theAnimation forKey:@"animateLayer"];
希望对你有帮助
【讨论】:
【参考方案4】:这个项目可能会有所帮助,AcceleroMusic。 您需要定义 x,y,z 来映射您的特定摇动模式(“S”摇动)。
【讨论】:
以上是关于保存并检测特定的摇动手势模式 iphone的主要内容,如果未能解决你的问题,请参考以下文章