zoukankan      html  css  js  c++  java
  • 重力感应

    呵呵,难得能遇到我可以解决的问题.我刚刚做好的程序用到这个.我来说明下吧
    XXXAppDelegate.m 中

    - (void)applicationDidFinishLaunching:(UIApplication *)application {
        
        glView.animationInterval = 1.0 / 60.0;
        [glView startAnimation];
        
        //Configure and start accelerometer
            //这里是启动重力感应,不加就没反映
        [[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / kAccelerometerFrequency)];
        [[UIAccelerometer sharedAccelerometer] setDelegate:self];
    }

    #define kFilteringFactor 0.1
    // Implement this method to get the lastest data from the accelerometer 
    - (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration {
        //Use a basic low-pass filter to only keep the gravity in the accelerometer values
        _accelerometer[0] = acceleration.x * kFilteringFactor + _accelerometer[0] * (1.0 - kFilteringFactor);
        _accelerometer[1] = acceleration.y * kFilteringFactor + _accelerometer[1] * (1.0 - kFilteringFactor);
        _accelerometer[2] = acceleration.z * kFilteringFactor + _accelerometer[2] * (1.0 - kFilteringFactor);
    }

    把_accelerometer数组传出来到程序中使用,[0]是X方向,[1]是Y方向,[2]是Z方向(没试过)

  • 相关阅读:
    68.css 3d 卡片翻转效果
    67.canvas绘制常规图形
    66.环形加载动画(canvas/svg)
    65.canvas画一个表(2)
    64.canvas画一个表(1)
    63.实现一个拖拽排序
    62.textarea 自适应高度
    co co a P o a d s的使用
    在MJRefresh的基础上实现动画的自定义和自动下拉刷新
    iOS26 AFNetworking
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175616.html
Copyright © 2011-2022 走看看