IOS动画
文章平均质量分 92
kq_job
这个作者很懒,什么都没留下…
展开
-
IOS开发----3D UI---CALayer的transform扩展
例子代码可以在 http://download.csdn.net/detail/p709723778/5034622 下载iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。View负责界面的交互和显示,其中显示部分由CALayer来完成。每个UIView包含一个CALayer实例。转载 2013-08-19 13:25:37 · 1216 阅读 · 0 评论 -
ios 画图总结
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGConte转载 2013-09-05 17:25:10 · 1228 阅读 · 0 评论 -
实现 CALayer 层动画点击的代码
利用 CALayer 可以实现复杂的动画效果,同时 CALayer 在运动过程中,需要点击 CALayer,同时能够监控到点击的对象。下面是实现的效果和过程。实现过程: #import "AnimView.h" @implementation AnimView - (id)initWithFrame:(CGRect)frame {转载 2013-08-18 11:35:12 · 1237 阅读 · 0 评论 -
ios多张图片整合成连续动画的代码
把多张图片整合成连续动画,这恐怕是很多苹果开发者需要的功能。下面是单次播放和循环播放的代码。animationImageView.animationImages = imageFrames;// imageFrames 是一个图片数组 animationImageView是一个imageview[UIView setAnimationDelegate:self];animati转载 2013-08-18 11:31:03 · 2675 阅读 · 0 评论 -
图片放大缩小的区域点击事件代码例子
这段代码由 CocoaChina 会员 “lw223” 分享,比如我们有个中国地图,在北京这个区域放了一个button,当这张地图放大和缩小的时候,我们都能点击这个button触发北京里面的事件。// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.- (转载 2013-08-18 11:23:19 · 1916 阅读 · 0 评论 -
ios视图缩放动画
效果:视图从大--小缩放显示/小--大 (只是比例问题)方法1.直接show出view的时候:把下面的这段代码加到viewController或者view出现的时候就OKself.view.transform = CGAffineTransformMakeScale(1.0f, 1.0f);//将要显示的view按照正常比例显示出来[UIView beginAnimations:n转载 2013-08-28 09:14:18 · 2613 阅读 · 0 评论 -
在ios中运用core animation暂停和继续动画
核心代码如下//暂停layer上面的动画- (void)pauseLayer:(CALayer*)layer{ CFTimeInterval pausedTime = [layer convertTime:CACurrentMediaTime() fromLayer:nil]; layer.speed = 0.0; layer.timeOffset转载 2013-08-28 09:01:52 · 2371 阅读 · 0 评论 -
关键帧动画CAKeyframeAnimation
之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默认是空的,当我们创建转载 2013-08-27 23:30:53 · 2124 阅读 · 0 评论 -
IOS动画Core Animation详解
在IOS中如果使用普通的动画则可以使用UIKit提供的动画方式来实现,如果想实现更复杂的效果,则需要使用Core Animation了。下面详解各种类型动画的使用方式:原创 2013-08-27 23:21:52 · 13966 阅读 · 1 评论 -
iOS实现透视效果
需求:通过 layer 层,实现透视效果。参考地址:http://geeklu.com/2012/07/ios-3d-perspective/,http://blog.sina.com.cn/s/blog_71715bf801019ut9.html先看一下原始界面:经过 rotate 之后:- (void)viewDidLoad{转载 2013-08-19 13:26:05 · 3842 阅读 · 0 评论 -
iOS的三维透视投影
一.概述在iOS中使用CATransform3D这个结构体来表示三维的齐次坐标变换矩阵. 齐次坐标是一种坐标的表示方法,n维空间的坐标需要用n+1个元素的坐标元组来表示,在Quartz 2D Transform中就有关于齐次坐标的应用,那边是关于二维空间的变换,其某点的齐次坐标的最后一个元素始终设置为1。使用齐次坐标而不是简单的数学坐标是为了方便图形进行仿射变换,仿射变换可以通过仿射变转载 2013-08-19 13:25:51 · 1090 阅读 · 0 评论 -
CATransition 的初级应用及type属性
需要在frameworks中添加QuartzCore.framework在接口程序中加上头文件 #import /*好多动画效果*/ CATransition *transition = [CATransition animation]; transition.duration = 1.0f; /* 间隔时间*/ transition.ti转载 2013-09-18 10:06:20 · 1513 阅读 · 0 评论