利用陀螺仪实现更真实的微信摇一摇动画
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
利用陀螺仪实现更真实的微信摇一摇动画相关推荐
- 利用传感器实现微信的摇一摇功能
android开发利用传感器实现微信的摇一摇功能(zz) 现在的不少应用都用到了摇动手机改变内容的功能,比如微信中的"摇一摇"功能.前两天要实现这个功能,稍微看了一下关于传感器Se ...
- 微信摇一摇实现(重力API/陀螺仪),附代码
微信摇一摇实现(重力API/陀螺仪),附代码 效果 实现 方法一:微信小程序自带的调试重力API,感应手机发生震动位移 方法二:uniapp的陀螺仪-官方文档 效果 实现 方法一:微信小程序自带的调试 ...
- 利用html5实现类似微信的手机摇一摇功能
利用html5实现类似微信的手机摇一摇功能,并播放音乐. 1. deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度.方位.朝向等. 2 ...
- android开发利用传感器实现微信的摇一摇功能
现在的不少应用都用到了摇动手机改变内容的功能,比如微信中的"摇一摇"功能.前两天要实现这个功能,稍微看了一下关于传感器Sensor的内容. 传感器有几种类型: 方向传 ...
- 利用html5实现类似微信的手机摇一摇功能-计算摇动次数
1. deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度.方位.朝向等. 2. deviceMotion:封装了运动传感器数据的事件 ...
- iOS13Beta6发布,更流畅?/微信8.8智慧生活摇免单/1元充10元话费,以上为今日内容...
1 iOS13beta6 今天凌晨,苹果推送了 iOS 13 beta 6 开发者版本,公测版尚未推送,本次开发者预览版beta 6更新更新包大小为 505.1MB,(机型不同更新包大小略有差异)与b ...
- Android移动开发-利用加速度传感器开发仿微信摇一摇功能的实现
加速度传感器是最常见的传感器,大部分Android手机都内置了加速度传感器,加速度传感器运用最广泛的功能就是微信的摇一摇功能,用户通过摇晃手机寻找周围的人,其它类似的应用还摇骰子.玩游戏等. 下面以摇 ...
- CVPR2021(Oral) 商汤、港中文实现单目人脸重建新突破: 基于生成网络的渲染器!几何形状更精准!渲染效果更真实!...
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 近日,商汤-港中文联合实验室提出基于风格化对抗生成器的人脸渲染器,用于取代传统图形学基于栅格化的渲染器 ...
- 利用 Xposed 快速实现一个简易微信机器人
目标 当前微信网页版限制越来越多,考虑尝试在手机上实现类似机器人的功能.本文目的是利用 Xposed 快速实现简易机器人功能,包括获取好友发来的消息,以及回复消息.后续可以增加智能回复,比如接入图灵机 ...
最新文章
- layui 表格内容写temple函数_layui 表格内容显示更改
- 智能家居(草纲)v0.1
- java加快内存回收_java内存管理之垃圾回收及JVM调优
- 对计算机课评价,信息技术课教学效果评价
- 牛客网剑指offer编程实践11-20题
- redis、mysql、和php原生array数组效率对比
- nRF52832 矩阵按键调试 同一列上的按键 任意两个按键 按下 检测不到低电平(电平拉不下来)...
- 如何在旧 Mac 或 MacBook 上安装 Chrome 操作系统?
- 书摘---创业36条军规6:管理的九个问题
- 联想g510拆键盘教程_联想g510快捷键
- J2EE基础教程(3):Spring框架
- Java三大特性的理解
- Vue+websocket+django实现WebSSH demo
- python数字转换成中文大写_Python将阿拉伯数字转化为中文大写
- 【053】ImageDataGenerator() 介绍
- 分布式集群中大数据的中位数
- 创建华为云服务器实验报告,华为云正式发布云端实验室,真正实现云服务实验云上做...
- LeetCode_1905_连续子数组的最大和
- Linux服务器带宽占用高导致无法登录的处理经验分享
- Linux C语言磁盘U盘容量读取、目录列表读取、文件夹大小读取