【iOS】为用户界面加入运动拟真效果
来源:互联网 发布:淘宝网买什么 编辑:程序博客网 时间:2024/06/01 10:39
运动的物体总是比静态的物体看起来更有美感,更具吸引了。当我们实现一个静态的精美界面候拿给客户看,客户第一感觉可能就是一个嗯,还行的感受,但是如果我们在静态的界面里面加入一些运动拟真效果那么用户的感受就可以多了一份有趣。今天就让我们一起来使用UIKit Dynamics来实现运动拟真效果,让界面变得更有趣!
UIKit Dynamics简介:
UIDynamicAnimator -- 封装了底层物理引擎,使得我们能够方便的添加物理行为。
UIDynamicBehavior -- 定义了物理行为的类型,在iOS7.0中默认提供了以下动力行为:
1.UIAttachmentBehavior 附着效果
2.UICollisionBehavior 碰撞效果
3.UIDynamicItemBehavior 动力元素效果
4.UIGravityBehavior 重力效果
5.UISnapBehavior 捕捉效果
6.UIPushBehavior 推动效果
UIDynamicItem -- 参与物理动画的对象。
Demo实现:
首先我们需要设置一个参考系,我们为了方便不妨设置self.view作为参考系:
代码:self.animator = [UIDynamicAnimator alloc] initWithReferenceView:self.view];
接着我们为当前界面中的控件来添加重力仿真效果:
UIGravityBehavior *behavior = [UIGravityBehavior alloc]] initWithIteams:[button]];
[self.animator addBehavior:behavior];
这样我们就为界面上面的控件添加了运动拟真效果。
阅读全文
1 0
- 【iOS】为用户界面加入运动拟真效果
- ios 加入声音效果
- 加入购物车的抛物线小球运动效果
- iOS真机调试—加入team
- ios--tableview加入购物车飞入效果
- IOS 实现加入购物车的效果
- iOS--- 实现加入购物车的效果
- ios 用户界面
- iOS键盘类型UIKeyboardType(模拟器效果+真机效果)
- js运动-链式运动、摩擦运动、缓冲运动、运动框架加入缓冲
- js 缓冲运动效果
- iOS动画技术——iOS 7 运动效果(Motion Effects)
- 30个超强的逼真立体声效果ipad iOS用户界面设计
- iOS 仿百度外卖,饿了么-点餐效果(加入购物车效果)
- 为iOS App增加启动渐变效果
- 为iOS App增加启动动画效果
- 为iOS App增加启动渐变效果
- 为iOS App增加启动渐变效果
- EasyNVR H5无插件摄像机直播解决方案前端解析之:关于直播页面和视频列表页面切换的问题
- IntellijIDEA必用插件及下载
- 阅读积累
- nodejs做即时聊天
- mount实现windows目录与linux的目录共享
- 【iOS】为用户界面加入运动拟真效果
- 5.验证码机器识别
- mysql的主从复制与读写分离
- MySQL5.7 虚拟列实现表达式索引
- Google's BigTable 原理 (翻译)
- 斐波那契数--递归和非递归实现
- 【转载】JSP会话跟踪学习记录
- markdown中如何设置图片的显示大小
- 多线程下synchronized修饰static方法与非static方法的区别