美文网首页
iOS开发-设备倾斜方向判断

iOS开发-设备倾斜方向判断

作者: 沙漠无痕 | 来源:发表于2017-05-15 20:39 被阅读0次

- (void)startMotion {

       self.motionManager = [[CMMotionManager alloc]init];

       if (self.motionManager.accelerometerAvailable) {

       [_motionManager setAccelerometerUpdateInterval:1/5.f];

       NSOperationQueue *operationQueue = [NSOperationQueue mainQueue];

       __weak typeof(self) wSelf = self;

       [_motionManager startAccelerometerUpdatesToQueue:operationQueue withHandler:^(CMAccelerometerData     *data,NSError *error)

       {

              double x = data.acceleration.x;

              double y = data.acceleration.y;

              double z = data.acceleration.z;

              if (fabs(z) < 1.0) {

                   if (fabs(y) > 0.1) {

                   if (y > 0){

                           NSLog(@"左");

                   } else{

                          NSLog(@"右");

                  }

            } else if (fabs(x) > 0.15) {

                if (x > 0) {

                        NSLog(@"上");

                } else{

                       NSLog(@"下");

               }

         }

     }

     }];

 }

}

相关文章

  • iOS开发-设备倾斜方向判断

    - (void)startMotion { self.motionManager = [[CMMotionMan...

  • 关于ipad支持横屏旋转

    加速计是整个IOS屏幕旋转的基础,依赖加速计,设备才可以判断出当前的设备方向,IOS系统共定义了以下七种设备方向:...

  • iOS学习笔记:判断设备方向

    以下内容为看书过程中遇到的知识点 ,非原创.参考书目:iOS编程(第四版)华中科技大学出版社 设备方向 iOS具备...

  • 判断设备是安卓,ios,微信,pc

    判断是安卓设备 判断是ios设备 判断是不是微信 判断是不是pc

  • iOS 设备相关

    1.判断设备倾斜角度 2.监听设备旋转 3.强制横屏

  • 横竖屏适配(I)

    判断横竖屏   UIInterfaceOrientation是iOS8之后使用的设备方向属性,在之前可以使用st...

  • iOS-UIDevice的简单使用

    1.获取设备方向 判断当前设备方向 2.获取设备电池状态 判断当前设备电池状态 3.获取设备类型 4.修改某个界面...

  • ios无线网络

    一直在做移动设备网络方面的开发,最近项目需要解决ios设备判断是否打开个人热点。 http://www.cnblo...

  • 媒体查询

    使用JS判断设备类型(判断设备使用iOS还是Android系统)的示例,代码如下:

  • iOS屏幕旋转(横竖屏)

    一、屏幕旋转方向监听 1、UIDeviceOrientation:设备方向 iOS 定义了七种设备方向: 当设备方...

网友评论

      本文标题:iOS开发-设备倾斜方向判断

      本文链接:https://www.haomeiwen.com/subject/obtkxxtx.html