检测iphone晃动

 

/**
        Module Name:     UIAccelerometer
        Description:     Explain how to use   UIAccelerometer
        Author:           Su XinDe
        Created:          1:06  12/27/2011
         Last Change:     1:06  12/27/2011
   */
              
 

//UIAccelerometer 
- (void)viewDidLoad
{
    //......
    UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];
    accelerometer.delegate = self;
    accelerometer.undateInterval = 1.0f / 60.0f;  //tiem interval , 60 times per second, the max support value is 100 times per second
    //......
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceletration *)acceleration
{
    //Log the coordinate value changing when you shake the phone
    //NSString *numberOfShake = [[NSStirng alloc] initWithFormat:@"x:%g\ty:%g\tz:%g",acceleration.x,acceleration.y,acceleration.z];
    //shakeValueLabel.text = numberOfShake;
    //[numberOfShake release];
    
    //inspecting the shaking, and do the thing you want the phone to do
    if(fabsf(acceleration.x)>2.0||fabsf(acceleration.y>2.0)||fabsf(acceleration.z)>2.0)
    {
        // do the operation you want to do
        //just like
        //NSLog(@"Shaking movement inspected");
    } 
}
参考:  http://hi.baidu.com/suxinde2009/item/60f003ebacb4cde9fb42ba53

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值