头文件:
#import <UIKit/UIKit.h>
@interface AccelerometerViewController : UIViewController <UIAccelerometerDelegate> {
UILabel *label;
}
@property (nonatomic, retain) IBOutlet UILabel *label;
@end
实现文件:
#import "AccelerometerViewController.h"
@implementation AccelerometerViewController
@synthesize label;
- (void)viewDidLoad {
[super viewDidLoad];
UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];
accelerometer.delegate = self;
accelerometer.updateInterval = 1.0f/60.0f;
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
static NSInteger shakeCount = 0;
static NSDate *shakeStart;
NSDate *now = [[NSDate alloc] init];
NSDate *checkDate = [[NSDate alloc] initWithTimeInterval:2.0f sinceDate:shakeStart];
if ([now compare:checkDate] == NSOrderedDescending || shakeStart == nil) {
shakeCount = 0;
shakeStart = [[NSDate alloc] init];
}
[now release];
[checkDate release];
if (fabsf(acceleration.x) > 2.0 || fabsf(acceleration.y) > 2.0|| fabsf(acceleration.z) > 2.0) {
shakeCount++;
if (shakeCount > 4){
shakeCount = 0;
shakeStart = [[NSDate alloc] init];
label.text = @"地震了";
[NSTimer scheduledTimerWithTimeInterval:2.0f target:self selector:@selector(cleartext) userInfo:nil repeats:NO];
}
}
}
-(void)cleartext{
label.text = @"没地震";
}
- (void)dealloc {
[label release];
label = nil;
[super dealloc];
}
@end
分享到:
相关推荐
jQuery-菜单渐隐晃动特效,包含六种特效的JS,可以自己修改调用,为网页设计增色。
摄影机晃动特效脚本 Posted on 2013年05月06日 by U3d / Unity3D脚本/插件/被围观 152 次 复制代码到JavaScript,
跟随鼠标晃动带视差特效3D火焰canvas动画代码下载。
介CSS3相框摇晃背景动画特效是一款个性的图片挂着摇摇晃晃动画特效下载。
unity3d镜头晃动特效的插件。主要是控制unity3d中相机晃动。
今天我们要用js技术来实现实时时钟带晃动动画特效效果,以及实时时钟带晃动动画特效效果演示。
CSS3手指拿着摇晃手机动画特效是一款基于css3 transform属性制作用手拿着手机摇一摇晃动特效。
js 特效 html 特效 鼠标上方的晃动小球 js 特效 html 特效 鼠标上方的晃动小球
一个自定义控件,调用超级简单,直接拖拽,效果是一个球形容器,水位会随着晃动,适合做流量,电量,检测,扫描类APP的结果呈现。 Adroid WaveView 晃动水球 自定义控件 水波特效
S调用本地多张图片,实现动态jquery特效立体效果,有些类似flash全屏效果,占用内存低
JS调用本地多张图片,实现动态jquery特效立体效果,有些类似flash全屏效果,占用内存低
手机网页中部靠右定期左右旋转放大广告特效带关闭按钮,适用于手机网页,悬浮于网页中部靠右,带放大晃动特效,带关闭按钮,一个JS文件,放置网站所在服务器里面,需要显示的网页调用这个JS文件,下载文件夹带演示...
jquery+css3实现元素颤抖特效是一款基于css3实现的抖动效果,各种鬼畜般的抖动。
Dreamweaver怎么制作鼠标经过图片晃动的效果?Dreamweaver想要实现一种效果,就是鼠标经过图片,图片就晃动一下,该怎么制作这个效果呢?需要的朋友可以参考下
猫咪吊坠左右晃动css3动画特效.rar
摄影机晃动unity3d特效脚本 public WebCamTexture webCamTexture; public Material webCamMaterial; IEnumerator webCam(){ yield return Application.RequestUserAuthorization(UserAuthorization.WebCam); if ...
这是一款纯CSS3制作的晃动的火苗火焰动画特效,仿佛有微风吹动着小火苗。
3D立体水晶雪花晃动带圆球气泡飘落js特效动画代码下载。水晶雪花根据鼠标晃动,雪花动态飘落,自适应手机移动端的一款雪花背景特效js代码。
纯js超酷弹性晃动效果的图片展示特效源码.zip