1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
- ( BOOL )application:( UIApplication *)application didFinishLaunchingWithOptions :( NSDictionary *)launchOptions
{    
//想摇你的手机嘛?就写在这,然后,然后,没有然后了
application .applicationSupportsShakeToEdit = YES ;
}
-( void )motionEnded:(UIEventSubtype)motion withEvent :( UIEvent *)event {
if (motion==UIEventSubtypeMotionShake) {
// 真实一点的摇动动画
[ self addAnimations ];
// 播放声音
AudioServicesPlaySystemSound (soundID);
}
}
- ( void )addAnimations {
CABasicAnimation *translation = [ CABasicAnimation animationWithKeyPath : @"transform" ];
translation .timingFunction = [ CAMediaTimingFunction functionWithName :kCAMediaTimingFunctionEaseInEaseOut];
translation .toValue =[ NSValue valueWithCATransform3D :CATransform 3 DMakeRotation(- M_PI_4 , 0 , 0 , 1 0 0 )];
translation .duration = 0 .2 ;
translation .repeatCount = 2 ;
translation .autoreverses = YES ;
[shake .layer addAnimation :translation forKey : @"translation" ];
}

转载于:https://blog.51cto.com/darkeve/1353875

利用陀螺仪实现更真实的微信摇一摇动画相关推荐

  1. 利用传感器实现微信的摇一摇功能

    android开发利用传感器实现微信的摇一摇功能(zz) 现在的不少应用都用到了摇动手机改变内容的功能,比如微信中的"摇一摇"功能.前两天要实现这个功能,稍微看了一下关于传感器Se ...

  2. 微信摇一摇实现(重力API/陀螺仪),附代码

    微信摇一摇实现(重力API/陀螺仪),附代码 效果 实现 方法一:微信小程序自带的调试重力API,感应手机发生震动位移 方法二:uniapp的陀螺仪-官方文档 效果 实现 方法一:微信小程序自带的调试 ...

  3. 利用html5实现类似微信的手机摇一摇功能

    利用html5实现类似微信的手机摇一摇功能,并播放音乐. 1.  deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度.方位.朝向等. 2 ...

  4. android开发利用传感器实现微信的摇一摇功能

    现在的不少应用都用到了摇动手机改变内容的功能,比如微信中的"摇一摇"功能.前两天要实现这个功能,稍微看了一下关于传感器Sensor的内容. 传感器有几种类型:        方向传 ...

  5. 利用html5实现类似微信的手机摇一摇功能-计算摇动次数

    1.  deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度.方位.朝向等. 2.  deviceMotion:封装了运动传感器数据的事件 ...

  6. iOS13Beta6发布,更流畅?/微信8.8智慧生活摇免单/1元充10元话费,以上为今日内容...

    1 iOS13beta6 今天凌晨,苹果推送了 iOS 13 beta 6 开发者版本,公测版尚未推送,本次开发者预览版beta 6更新更新包大小为 505.1MB,(机型不同更新包大小略有差异)与b ...

  7. Android移动开发-利用加速度传感器开发仿微信摇一摇功能的实现

    加速度传感器是最常见的传感器,大部分Android手机都内置了加速度传感器,加速度传感器运用最广泛的功能就是微信的摇一摇功能,用户通过摇晃手机寻找周围的人,其它类似的应用还摇骰子.玩游戏等. 下面以摇 ...

  8. CVPR2021(Oral) 商汤、港中文实现单目人脸重建新突破: 基于生成网络的渲染器!几何形状更精准!渲染效果更真实!...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 近日,商汤-港中文联合实验室提出基于风格化对抗生成器的人脸渲染器,用于取代传统图形学基于栅格化的渲染器 ...

  9. 利用 Xposed 快速实现一个简易微信机器人

    目标 当前微信网页版限制越来越多,考虑尝试在手机上实现类似机器人的功能.本文目的是利用 Xposed 快速实现简易机器人功能,包括获取好友发来的消息,以及回复消息.后续可以增加智能回复,比如接入图灵机 ...

最新文章

  1. layui 表格内容写temple函数_layui 表格内容显示更改
  2. 智能家居(草纲)v0.1
  3. java加快内存回收_java内存管理之垃圾回收及JVM调优
  4. 对计算机课评价,信息技术课教学效果评价
  5. 牛客网剑指offer编程实践11-20题
  6. redis、mysql、和php原生array数组效率对比
  7. nRF52832 矩阵按键调试 同一列上的按键 任意两个按键 按下 检测不到低电平(电平拉不下来)...
  8. 如何在旧 Mac 或 MacBook 上安装 Chrome 操作系统?
  9. 书摘---创业36条军规6:管理的九个问题
  10. 联想g510拆键盘教程_联想g510快捷键
  11. J2EE基础教程(3):Spring框架
  12. Java三大特性的理解
  13. Vue+websocket+django实现WebSSH demo
  14. python数字转换成中文大写_Python将阿拉伯数字转化为中文大写
  15. 【053】ImageDataGenerator() 介绍
  16. 分布式集群中大数据的中位数
  17. 创建华为云服务器实验报告,华为云正式发布云端实验室,真正实现云服务实验云上做...
  18. LeetCode_1905_连续子数组的最大和
  19. Linux服务器带宽占用高导致无法登录的处理经验分享
  20. Linux C语言磁盘U盘容量读取、目录列表读取、文件夹大小读取

热门文章

  1. 数据结构 | 有关树和二叉树的详解【内附考点精析】
  2. 【实验6】MPEG音频编码实验
  3. 软件测试中常用的简称
  4. 语音智能小车:语音识别模块LD3320+STMF103
  5. DFRobot语音识别模块推荐-Gravity: I2C离线中文语音识别模块
  6. FAST-LIO论文阅读
  7. 图形学中变换用到的数学知识
  8. 【PPT计时器】如何在wps演示PPT中使用定时器、计时器功能?不使用第三方插件,仅仅使用第三方计时器软件
  9. 在小米实习到SP+转正
  10. 前端页面添加灰色滤镜,使网页整体变灰