iOS 带有震荡效果的动画
2015-10-14 12:17
447 查看
原创Blog,转载请注明出处
http://blog.csdn.net/hello_hwc?viewmode=list
我的stackoverflow
前言:算是对之前CoreAnimation系列的补充吧,iOS中,实现震荡这样的物理效果还是比较简单的,复杂的物理动画可以通过UIDynamic动画(之前的这篇文章讲解过)
效果-注意结束的时候可以看到View震动了一下,别小看这一点点的效果,用户体验就是在每一个一点点中拉开差距的
代码
代码
实现函数
参数详解
duration 动画从开始到结束的时间间隔
delay 延迟的时间
dampingRatio 在接近最终状态的时候震荡的幅度,0到1,1震荡最小。
velocity 最初条约的速度,例如,如果动画的距离是200,这个值是0.5,那么速度就是100pt/s
animations 实际要执行的动画
completion 动画结束时候执行的block
http://blog.csdn.net/hello_hwc?viewmode=list
我的stackoverflow
前言:算是对之前CoreAnimation系列的补充吧,iOS中,实现震荡这样的物理效果还是比较简单的,复杂的物理动画可以通过UIDynamic动画(之前的这篇文章讲解过)
效果-注意结束的时候可以看到View震动了一下,别小看这一点点的效果,用户体验就是在每一个一点点中拉开差距的
代码
UIView.animateWithDuration(0.4, delay: 0.0, usingSpringWithDamping:0.6, initialSpringVelocity: 1.0, options:UIViewAnimationOptions.CurveEaseInOut, animations: { () -> Void in self.testview.center = self.view.center }) { (finished) -> Void in }
代码
UIView.animateWithDuration(0.4, delay: 0.0, usingSpringWithDamping:0.6, initialSpringVelocity: 1.0, options:UIViewAnimationOptions.CurveEaseInOut, animations: { () -> Void in self.testview.transform = CGAffineTransformMakeScale(2.0, 2.0) }) { (finished) -> Void in }
实现函数
class func animateWithDuration(_ duration: NSTimeInterval, delay delay: NSTimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
参数详解
duration 动画从开始到结束的时间间隔
delay 延迟的时间
dampingRatio 在接近最终状态的时候震荡的幅度,0到1,1震荡最小。
velocity 最初条约的速度,例如,如果动画的距离是200,这个值是0.5,那么速度就是100pt/s
animations 实际要执行的动画
completion 动画结束时候执行的block
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- Gifski:一个跨平台的高质量 GIF 编码器
- 模仿动画的放大缩小容器
- jQuery实现美观的多级动画效果菜单代码
- php判断GIF图片是否为动画的方法
- jQuery实现动画效果circle实例
- 浅析JavaScript动画
- js排序动画模拟-插入排序
- javascript+HTML5的Canvas实现Lab单车动画效果
- js实现按钮颜色渐变动画效果
- jQuery实现连续动画效果实例分析
- jQuery实现带有洗牌效果的动画分页实例
- jquery实现先淡出再折叠收起的动画效果
- jQuery使用animate创建动画用法实例