zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

iOS中 陀螺仪/加速器 韩俊强的博客

ios博客 加速器 韩俊强
2023-09-14 08:59:40 时间
   // 初始化 CMMotionManager       self.motionManager = [[CMMotionManager alloc]init];              // 初始化 NSOperationQueue       self.quene = [[NSOperationQueue alloc]init];              // 调用加速器       [self configureAccelerometer];              // 调用陀螺仪       [self configureGrro];  
// 每一个设备晃动的时候, 系统通知每一个在用的设备, 可以使本身成为第一响应者  - (BOOL)canBecomeFirstResponder      return YES;  - (void)viewDidAppear:(BOOL)animated      [self becomeFirstResponder];   */   // 加速器的方法   - (void)configureAccelerometer       /**       * 5.0之前使用的是pull方式,之后使用push方式       *      // pull 方式      // 判断加速器是否可以使用      if ([_motionManager isAccelerometerAvailable]) {          [_motionManager setAccelerometerUpdateInterval:1 / 40.0];          [_motionManager startAccelerometerUpdates];      }else{          NSLog(@"加速器不能使用");      }      */               // push 方式       if ([_motionManager isAccelerometerAvailable]) {           // 设置加速器的频率           [_motionManager setAccelerometerUpdateInterval:1 / 40.0];           // 开始采集数据           [_motionManager startAccelerometerUpdatesToQueue:_quene withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {                              if (fabs(accelerometerData.acceleration.x)   2.0 || fabs(accelerometerData.acceleration.y)   2.0 || fabs(accelerometerData.acceleration.z)   2.0) {                   NSLog(@"检测到震动");               }               NSLog(@"%.2f__%.2f__%.2f",accelerometerData.acceleration.x,accelerometerData.acceleration.y,accelerometerData.acceleration.z);                       }];       }else{           NSLog(@"加速器不能使用");       }                 // 触摸结束的时候   - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event       CMAcceleration acceleration = _motionManager.accelerometerData.acceleration;       NSLog(@"%.2f__%.2f__%.2f",acceleration.x,acceleration.y,acceleration.z);  
    if ([_motionManager isGyroAvailable]) {           [self.motionManager startGyroUpdatesToQueue:_quene withHandler:^(CMGyroData *gyroData, NSError *error) {                              NSLog(@"%.2f__%.2f__%.2f",gyroData.rotationRate.x,gyroData.rotationRate.y,gyroData.rotationRate.z);                          }];       }else{           NSLog(@"陀螺仪不能使用");       }  
    [self.motionManager stopAccelerometerUpdates];       [self.motionManager stopGyroUpdates];   // 开始晃动的时候触发   - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event       NSLog(@"开始晃动");   // 结束晃动的时候触发   - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event       NSLog(@"晃动结束");   // 中断晃动的时候触发   - (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event       NSLog(@"取消晃动,晃动终止");  

每日更新关注:http://weibo.com/hanjunqiang  新浪微博
原文地址:http://blog.csdn.net/qq_31810357/article/details/50124911
iOS中 切圆角,任意几个角(带边框,不带边框)__OC和Swift版本 韩俊强的博客 1.日常我们在切控件圆角时会遇到想切任意圆角? 2.切过圆角带边框和不带边框的选择? 那么今天我们就用Objective-C和Swift都给它实现了: OC代码: UILabel *myLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 200, 70)]; myLabel.
iOS中 Framework静态库的创建和使用遇到的那些坑 韩俊强的博客 网上关于Framework制作的教程数不胜数,然而都过于陈旧,最新的也是使用Xcode7的教程,而且有些设置也只给出步骤,并没有给出原因,而且按照有些教程制作出的framework还有些问题,所以我把自己制作framework的过程记录下来,并且使用的是最新的Xcode8环境。
iOS中 高仿Tumblr热度-滚动条数-JQScrollNumberLabel 韩俊强的博客 上一篇:高仿Tumblr点赞心破碎动画  最近Tumblr轻博客无论是web端还是移动端,都非常受欢迎,简单调研了一下,此篇是关于滚动热点条数的动画; JQScrollNumberLabel JQScrollNumberLabel 仿tumblr热度滚动数字条数,一个显示数字的控件,当你改变其数字时,能够有滚动的动画,同时动画和位数可以限制,动态创建和实例化可选,字体样式自定义等等。
最近Tumblr轻博客无论是web端还是移动端,都非常受欢迎,简单调研了一下,其中动画是我感兴趣的,特此写了个仿Tumblr点赞心破碎动画;
这是官方文档,但是你还需要在 info.plist 里面填一些东西才能让它起作用,这部分官方注释内容在这里。
iOS开发中 关于阿里云服务器的使用与安全策略 韩俊强的博客 使用背景:         云服务已经很多年了,早期没能加入使用云大军中的一员,后来后悔莫及。2015年记得当时没办法租用的虚拟主机三天两天挂了,导致我认认真真的考虑了一次,觉得还是要使用云服务器! 从免费的主机屋学习版到各种虚拟机的实验,再到之前是用300元左右买的别人的虚拟主机,空间有几G,感觉还行,正好又值他们搞活动,买两年送一年!预存还有返还!心动了,就没有任何考虑就预存了一千块! 开始的几个月感觉还行,速度什么的还过得去,就没去管网站的事了。
        从事iOS开发有些年月了,从最开始的磕磕绊绊,不知所措,到现在的遇到困难都能快速做出最佳方案处理,中间经历了不可或缺的痛苦。在项目开发中,本人有用印象笔记记录的习惯,所以很多重复出现的坑,很快迎刃而解,而不在同一个地方摔倒两次。
每周更新关注:http://weibo.com/hanjunqiang  新浪微博!手机加iOS开发者交流QQ群: 446310206 收集整理下来的邮箱列表,附上简单说明,希望对广大开发者有帮助:------------------------------------------------...
每日更新关注:http://weibo.com/hanjunqiang  新浪微博!手机加iOS开发者交流QQ群: 4463102061.iOS - 推送 openssl合并//1.1 生成 opensslkey openssl pkcs12 -nocerts -out PushKey.