摘要: 本文参考自:http://blog.csdn.net/totogo2010/article/details/8606089,尊重原创!又做了点自己的加工,最终实现了一个小人追这个豆子跑的动画,可随时暂停、继续。效果如下: 实现该动画的思路很简单:pacman的开口,闭口,以及pacman的行走路径。至于开口、闭口之间的效果并不需要我么实现,插值计算会自动补全动画的。而动画的暂停、继续我们在ios动画系列三这篇文章中已经讲过了,苹果给的有例子。直接附上代码: 1 // 2 // PacmanViewController.h 3 // AnimationDemo 4 // 5 // Cre... 阅读全文
posted @ 2013-07-23 22:05 little_star 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 前言:前面我们介绍过两种简单的动画实现,一种是直接利用UIView的beginAnimations等,另一种是利用CATransition*transition。在上一篇博客中我们又详细学习了动画的原理,那么在这一节中,我们将实现一些稍微复杂一点的动画。本文代码参考自:http://blog.csdn.net/totogo2010/article/details/8606089,尊重原创!1、实现圆弧运动-(void)changeUIView4{ //路径曲线 UIBezierPath *movePath = [UIBezierPath bezierPath]; CG... 阅读全文
posted @ 2013-07-23 17:48 little_star 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 前面两节,我们已经介绍了动画的一些简单实现,对动画已经有了一个基本的概念。但是,还仅仅停留在能简单使用这一步,对于复杂的动画、自定义动画怎么实现,实现动画的原理并不清楚。在接下来的几篇博客中,会详细介绍动画实现的原理。本来是打算自己写的,但在网上发现了一篇写的非常好的文章,我自问是不可能写的比这篇更好,所以直接转载过来了。声明:本文转自http://geeklu.com/2012/09/animation-in-ios/,尊重原创!一.基本概念什么是Animation(动画),简单点说就是在一段时间内,显示的内容发生了变化。对CALayer来说就是在一段时间内,其Animatable Prop 阅读全文
posted @ 2013-07-23 15:48 little_star 阅读(947) 评论(0) 推荐(0) 编辑
摘要: //根据一个矩形画曲线+ (UIBezierPath*)bezierPathWithRect:(CGRect)rect//根据矩形框的内切圆画曲线+ (UIBezierPath*)bezierPathWithOvalInRect:(CGRect)rect//根据矩形画带圆角的曲线+ (UIBezierPath*)bezierPathWithRoundedRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius//在矩形中,可以针对四角中的某个角加圆角+ (UIBezierPath*)bezierPathWithRoundedRect:(CGRec 阅读全文
posted @ 2013-07-23 10:59 little_star 阅读(3895) 评论(0) 推荐(0) 编辑