问题标签 [shake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
17 回答
126500 浏览

ios - 如何检测有人摇晃 iPhone?

当有人摇晃 iPhone 时,我想做出反应。我并不特别在乎他们如何摇晃它,只是它被大力挥动了一瞬间。有谁知道如何检测这个?

0 投票
2 回答
522 浏览

integer - 部分 StretchDIBits 时图像抖动

我正在使用 C++ GDI、StretchDIBits 在 DC 上绘制图像。

因为原始图像很大,需要高质量。我使用 HAFTONE 模式,在 DC 上绘制整个图像(缩放图像)似乎需要时间。

所以我决定使用 StretchDIBits 进行部分绘制。但是关于 StretchDIBits 有一个严重的问题。

我只能将整数中的矩形绘制到整数中的区域(宽度和高度,以及x,y的左上角都是整数)

如果,图像是 21 * 21 。我现在在 (20, 20, 60,60) 向 DC 画 (5, 5, 7, 7),下次我想在 (21, 20, 61, 60) 画。原图没有对应的位置。所以我只能画一个近似矩形到 DC。现在问题发生了,图像在颤抖!

我对这个问题很生气。我怎样才能避免晃动?

0 投票
1 回答
2132 浏览

iphone - 检测模态视图何时显示

这是一个有趣的... 我有一个应用程序,它有一个帮助屏幕并显示为模式视图。主视图有一个动作,当设备摇晃时发生。我不希望在显示帮助屏幕时发生该操作(播放声音)。

我已经尝试了一些事情......这是我的代码:

要显示帮助屏幕:

要释放帮助屏幕:

我尝试了以下但没有成功:

我在想的是,如果有一个功能可以让我检测是否显示帮助视图,我会在设备摇晃时返回而不播放声音....

有任何想法吗?

0 投票
3 回答
28168 浏览

iphone - 如何在 iPhone SDK 3.0 中使用 Shake API?

Apple 在 iPhone SDK 3.0 中宣布了 Shake API。我找不到有关此新功能的任何信息。

谁知道如何使用它?任何例子,链接都会很好。

0 投票
2 回答
8970 浏览

iphone - 如何检测和编程 iPhone 的震动

我正在尝试在此页面上实现摇动“教程”,但我认为我遗漏了一些东西。我将他的加速度计功能复制到 myAppViewController.m 文件中,并在其中放置了一些 nslog,以查看当我使用模拟器“摇动”功能时它是否进入该功能。调试控制台中没有显示任何内容。

http://mithin.in/2009/07/28/detecting-a-shake-using-iphone-sdk

谁能解释我可能会错过什么?或者指点我一个教程?

我发现了这个,看起来很有希望,但我不知道如何“把它放在 UIView 中” 如何检测有人摇晃 iPhone?


编辑 - 由于接受了答案的建议,现在这是我的工作代码。

这是我在 3.0 iphone sdk 中检测摇晃手势的代码。

0 投票
1 回答
1199 浏览

iphone - 震动检测 iPhone 3.0 不工作

我有一个 ViewController 可以完美地与触发动作的按钮配合使用。我想用一个摇动事件替换按钮,所以我用谷歌搜索它并创建了一个从 UIView 继承的 ShakeDetector 类

我的实现如下:

但我不能让它工作......有什么帮助吗?

谢谢

0 投票
1 回答
1095 浏览

iphone - iPhone 模拟器总是产生两个抖动事件?(UIScrollview 不为第二个事件滚动)

当我从 iPhone 模拟器的硬件菜单中选择“摇动手势”时,我的第一响应者总是会收到两个摇动事件(其间有几毫秒)。

不幸的是,模拟器中的这两个事件导致UIScrollview应该滚动到特定位置的问题 - 它的作用,但仅限于第一个事件。

所以我有以下两个问题(它们以某种方式相互关联)......

问题 1

为什么模拟器会为一个“摇动手势”生成两个摇动事件?
注意:在真机上测试时不会发生这两个事件。真正的 iPhone 上的震动总是会产生一个事件。

问题2

有没有办法确保两个后续调用[myScrollView setContentOffset:CGPointMake(x,0) animated:YES];都正确执行?
注意:我觉得有趣的是——当我在调用中设置animated:为时NOsetContentOffset它完美地工作——两个调用都被执行了!不幸的是,这不是我正在开发的应用程序的选项。

顺便说一句,这个问题很容易重现。setContentOffset只需对 an 进行两次动画调用,UIScrollview然后只找到第一个执行的......

提前致谢!

最好的,马库斯

0 投票
2 回答
718 浏览

iphone - 如何防止特定视图响应摇晃手势?

我对我的应用程序使用摇动手势,但我有问题!

我的应用程序是一个多视图应用程序,我想在视图 2 上使用摇动手势。如果我在视图 2 上激活摇动手势,我必须在 MainViewController.m 和 MyView2Controller.m 中编写以下代码才能使用摇动手势。

然后,如果我摇动 iphone,两个视图上都会显示警报,我不希望这样。我希望警报只显示在视图 2 中。因此,如果我停用 MainViewController.m 或视图 1 上的代码,它不再在视图 2 中工作!

任何帮助表示赞赏!

替代文字 http://www.freezpic.com/pics/98f1465147344642e3870bb599eba689.jpg

这是我的代码:

0 投票
2 回答
230 浏览

iphone - 如何让物体在视图中飞来飞去

怎么可能让一些物体在视图的尽头飞来飞去并相互碰撞。

第二步将通过摇晃来增加物体的加速度。

我还没有找到教程或开始的某个步骤。

非常感谢你的帮助 :)

这是我的图像(只有静止图像)

http://picfront.org/d/ZdSvK9G8D/flying_circles.jpg

0 投票
1 回答
2007 浏览

iphone - 如何检测 iphone 一次摇晃手势!

嗨,我希望 iphone 只检测一次摇晃手势。

在 iphone 被摇晃并显示 html 文件后,我希望 iphone 不再检测到摇晃。

这是我的代码: