微信摇一摇功能代码解析
来源:互联网 发布:橙光立绘制作软件 编辑:程序博客网 时间:2024/05/25 18:10
一)通过UIWindow感知摇一摇动作
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{}- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{if (motion == UIEventSubtypeMotionShake ){// User was shaking the device. Post a notification named "shake".[[NSNotificationCenter defaultCenter] postNotificationName:@"shake" object:self];}}- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event{}
二)动画处理
- (void)addAnimations{ AudioServicesPlaySystemSound (soundID); //让imgup上下移动 CABasicAnimation *translation2 = [CABasicAnimation animationWithKeyPath:@"position"]; translation2.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; translation2.fromValue = [NSValue valueWithCGPoint:CGPointMake(160, 115)]; translation2.toValue = [NSValue valueWithCGPoint:CGPointMake(160, 40)]; translation2.duration = 0.4; translation2.repeatCount = 1; translation2.autoreverses = YES; //让imagdown上下移动 CABasicAnimation *translation = [CABasicAnimation animationWithKeyPath:@"position"]; translation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; translation.fromValue = [NSValue valueWithCGPoint:CGPointMake(160, 345)]; translation.toValue = [NSValue valueWithCGPoint:CGPointMake(160, 420)]; translation.duration = 0.4; translation.repeatCount = 1; translation.autoreverses = YES; [imgDown.layer addAnimation:translation forKey:@"translation"]; [imgUp.layer addAnimation:translation2 forKey:@"translation2"]; // [aiLoad stopAnimating];// aiLoad.hidden=YES; }
- 微信摇一摇功能代码解析
- js 拖曳功能--代码解析
- j2ME中 lwuit实现按钮缩放功能代码解析
- j2ME中 lwuit实现按钮缩放功能代码解析
- 分享微博@功能jquery代码及全面解析
- Android中NFC功能流程图解析及代码演示
- Android中NFC功能流程图解析及代码演示
- 几行代码搞定java生成解析二维码功能
- 几行代码搞定java生成解析二维码功能
- Discuz!开发之发帖回帖@会员功能代码解析
- 仿csdn下载模块的功能,权限的代码解析
- 解析代码
- discuzX1.5DIY功能加强自定义HTML中解析php代码
- Android中NFC功能流程图解析及代码演示『轉』
- 百度地图SDK---实现简单定位功能思路解析(采用BaiduMapsAPIDemo代码)
- rewirte 功能解析【转】
- Dom4j功能解析
- Dom4j功能解析
- matlab科学计算常用函数
- linux-0.11调试教程 minix文件系统1.0 下篇(2)inode_table内存i节点表和目录 /etc/tty0
- 登录验证数据库建立及数据库学习总结
- SystemUI之:Notification前世今生
- debian命令集(三)
- 微信摇一摇功能代码解析
- 课后总结:1.1_编程及java基础常识
- 文件系统:FAT(FAT16),FAT32,VFAT,NTFS
- 关于ARM的22个常用概念--的确经典
- php无法获得远程文件大小
- Hdu 1788 Chinese remainder theorem again
- 课后总结:1.2_标识符
- 怎么获得当前LCU的above和left LCU的分割深度信息?(已更新)
- 一个二三线互联网公司,拿什么追赶百度腾讯?