ios动画
yongyinmg
知其所以然,才能从容面对
展开
-
CGAffineTransform相关函数
CoreGraphics.hCGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2); [xxx setTransform:rotation]; 呵呵就这么简单的两行代码就可以实现了!顺便记录一些常量,以后用的着!#define M_E 2.718281828459045235360287471转载 2014-03-04 18:25:00 · 837 阅读 · 0 评论 -
iOS围绕某点缩放或旋转的AnchorPoint的设定
经常会遇到需求,要求手势的缩放或者旋转操作,要求动作变化围绕某一个特定点,或者是两指的中心点,或者是某一个点。这个问题首先要清晰的知道,iOS各个view的层次关系。特别是,要清除的知道,当前view的frame与superView的bounds是一个坐标系。具体来讲,AnchorPoint 是iOS CoreAnimation层的事物。图层的anchorPoint属性是一个CGPoi转载 2014-07-18 13:08:31 · 27640 阅读 · 0 评论 -
彻底理解position与anchorPoint
原文 http://www.cnblogs.com/benbenzhu/p/3615516.html引言相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,转载 2014-07-18 13:03:53 · 30033 阅读 · 3 评论 -
iOS开发UIView的Animation效果
所谓动画效果,就是会动的画,到iOS App中来说的话,就是各种UIView的移动。 想想看,如果我们自己来实现所有UIView的动画效果,需要考虑些什么东西呢?* 该UIView现在在哪儿?* 该UIView最后会动到哪儿?* 该UIView以什么样的方式移动到那儿?* 该动画持续多长时间?* 每次移动的最小时间间隔?* 每次最小时间间隔的移动的应转载 2013-11-26 11:04:13 · 4835 阅读 · 0 评论 -
CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
分类: iOS开发2013-11-07 23:02 1946人阅读 评论(2) 收藏 举报iOS开发Objective-C动画CoreAnimation目录(?)[+]博主:最近iOS开发中用到CoreAnimation的framework来做动画效果,虽然以前也用过,但一直没有系统学习过,今天看到一篇非常详细的博文(虽然是日语,但真的写的很好),在转载 2014-08-23 15:09:17 · 761 阅读 · 0 评论 -
关键帧动画CAKeyframeAnimation
分类: iOS开发2013-01-15 09:09 6885人阅读 评论(1) 收藏 举报之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimatio转载 2014-08-23 15:12:14 · 611 阅读 · 0 评论 -
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)分类: iphone2013-08-12 11:43 10429人阅读 评论(7) 收藏 举报首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing envir转载 2014-08-22 13:55:36 · 2909 阅读 · 0 评论 -
CAShapeLayer
CAShapeLayer分类: iOS2014-04-22 10:15 62人阅读 评论(0) 收藏 举报之前讲过CALayer动画相关知识,再来看看更加复杂的CAShapeLayer相关的动画知识.普通CALayer在被初始化时是需要给一个frame值的,这个frame值一般都与给定view的bounds值一致,它本身是有形状的,而且是矩形.CAShapeLaye转载 2014-08-22 13:48:30 · 39473 阅读 · 0 评论 -
Core Animation之CATransform3D学习篇
2013-01-17 15:33:03| 分类: MAC OS | 标签:catransform3d |举报|字号 订阅3D,顾名思义就是可以在z轴上动作,这里列举三个用例//用例1 scale CABasicAnimation *theAnimation = [CABasicAnimation animationWithKeyPat转载 2014-07-18 16:04:52 · 13811 阅读 · 0 评论 -
UIViewAnimation动画与Core Animation的CATransition类动画
1.使用UIView类函数实现://UIViewAnimationTransitionFlipFromLeft, 向左转动//UIViewAnimationTransitionFlipFromRight, 向右转动//UIViewAnimationTransitionCurlUp, 向上翻动//UIViewAnimationTransitionCurlDown, 向下翻动转载 2014-06-11 10:13:51 · 602 阅读 · 0 评论 -
iOS的三维透视投影
transform的结构如下:struct CATransform3D{ CGFloat m11, m12, m13, m14; CGFloat m21, m22, m23, m24; CGFloat m31, m32, m33, m34; CGFloat m41, m42, m43, m44;};首先要实现view(layer)的透视效果(就是近大远小转载 2014-08-23 20:08:14 · 5530 阅读 · 0 评论 -
IOS 3D UI --- CALayer的transform扩展
例子代码可以在 http://download.csdn.net/detail/worldmatrix/4603488 下载 iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。 View负责界面的交互和显示,其中显示部分由CALayer来完成。每个UIView包含一个CALa转载 2014-08-23 20:09:29 · 867 阅读 · 0 评论 -
iOS UIBezierPath类 介绍
分类: Learning iOS2013-09-04 20:34 3514人阅读 评论(0) 收藏 举报iOSUIBezierPathipadiphone使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。转载 2014-08-26 11:07:20 · 7820 阅读 · 0 评论 -
iOS 5中的UIKit粒子系统教程(泰然翻译组出品)
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文地址:http://www.raywenderlich.com/6063/uikit-particle-systems-in-ios-5-tutorial本文由糖炒小虾、转载 2014-08-28 16:32:40 · 1310 阅读 · 0 评论 -
CAEmitterLayer CAEmitterCell
简介:CAEmitterLayer提供了一个基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。粒子画在背景层盒边界上 Properties: birthRate:粒子产生系数,默认1.0; emitterCells: 装着CAEmitterCell对象的数组,被用于把粒子投放到layer上; emitterD转载 2014-08-28 18:21:26 · 625 阅读 · 0 评论 -
CAEmitterLayer(粒子系统)学习笔记(含Demo)
分类: iOS-粒子系统2013-05-08 17:35 793人阅读 评论(0) 收藏 举报粒子系统iOS目录(?)[+]一、系统剖析在UIKit中,粒子系统由两部分组成:· 一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和转载 2014-08-30 19:11:56 · 8794 阅读 · 2 评论 -
Mac,iOS界面中的三维坐标系
Mac,iOS界面中的三维坐标系一. 三维坐标系据说有一次笛卡尔生病了,躺在床上休息,但是他的大脑却没有休息,一只在寻思着通过什么手段把几何图形和代数方程关联起来,也就是几何图形中的每一个点怎么和方程的每一组解关联起来。这个时候他看到房顶上有一只蜘蛛在织网,蜘蛛空中爬来爬去。他想地上墙角的三面墙相交出三条线,把墙角作为原点,把这三条线作为数轴,那么蜘蛛某刻的位置可以通过这三条数转载 2014-08-21 11:48:43 · 2156 阅读 · 0 评论 -
Core Animation2-CABasicAnimation
本文目录一、平移动画二、缩放动画三、旋转动画四、其他CABasicAnimation是CAPropertyAnimation的子类,使用它可以实现一些基本的动画效果,它可以让CALayer的某个属性从某个值渐变到另一个值。下面就用CABasicAnimation实现几个简单的动画。* 先初始化一个UIView添加到控制器的view中,然后在这个UIView的layer上执行转载 2014-08-23 15:07:58 · 538 阅读 · 0 评论 -
CABasicAnimation fillMode和removedOnCompletion
CABasicAnimation fillMode和removedOnCompletion1 rotationAnimation.removedOnCompletion = NO;2 3 rotationAnimation.fillMode = kCAFillModeForwards;fillMode的作用就是决定当前对象过了非active时间段的行为. 比转载 2014-08-22 13:56:31 · 2212 阅读 · 0 评论 -
Animation 中的事务 - - CATransaction
2013-07-25 11:33 391人阅读 评论(0) 收藏 举报图层的每个改变都是事务的一部分。CATransaction 是核心动画类,它负责成批的把多个图层树的修改作为一个原子更新到渲染树。 CATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务.区分隐式动画和隐式事务:隐式动画通过转载 2014-03-05 15:00:47 · 1091 阅读 · 0 评论 -
CGAffineTransform 放射变换
2013-05-09 22:48 by v2m, 1225 阅读, 0 评论, 收藏, 编辑矩阵乘法A B相乘要A的列数等于B的行数才有定义,结果是一个 A行B列的矩阵C,C的每个元素值为A对应的行与B对应的列的元素乘积的和具体看这里原理CGAffineTransformCGAffineTransform 的结构如下struct CGAffineTr转载 2014-03-04 18:31:05 · 1161 阅读 · 0 评论 -
ios动画
转载保留原文地址:http://blog.csdn.net/kqjob/article/details/10417461在IOS中如果使用普通的动画则可以使用UIKit提供的动画方式来实现,如果想实现更复杂的效果,则需要使用Core Animation了。下面详解各种类型动画的使用方式1、通过动画上下文使用UIKit动画[plain] view转载 2014-03-04 14:02:10 · 1316 阅读 · 0 评论 -
CoreAnimation编程指南
http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-f-animation.html转载 2014-03-04 18:37:17 · 589 阅读 · 0 评论 -
CABasicAnimation 脉冲效果
CABasicAnimation 脉冲效果 1 UIImage *image = [UIImage imageNamed:@"heart.png"]; 2 CALayer *layer = [CALayer layer]; 3 layer.contents = (id)image.CGImage; 4 layer.bounds = CGRectMa转载 2014-03-04 18:26:34 · 3956 阅读 · 0 评论 -
动画代码
-(void)setAnimation:(NSIndexPath *) indexPath{ switch (indexPath.section) { case 0:{ [self setLayerAnimation:indexPath.row]; } break; case 1:转载 2014-03-04 18:39:32 · 3514 阅读 · 0 评论 -
CABasicAnimation用法
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初转载 2014-03-04 16:22:13 · 862 阅读 · 0 评论 -
ios各种动画效果
最普通动画: //开始动画 [UIView beginAnimations:nil context:nil]; //设定动画持续时间 [UIView setAnimationDuration:2]; //动画的内容 frame.origin.x += 150; [img setFrame:frame]; //动画结束 [UIView commitAnimati转载 2014-03-04 18:25:25 · 3760 阅读 · 0 评论 -
【iOS开发】---- 转场动画 CATransition
分类: 【iOS开发】2013-05-16 14:09 516人阅读 评论(0) 收藏 举报转场动画CATransition Inherits fromCAAnimation : NSObjectConforms toNSCoding (CAAnimation)NSCopying (CAAnima转载 2014-03-04 18:32:31 · 6453 阅读 · 1 评论 -
常见的动画效果(二)
需引入QuartzCore.framework, 并在相关文件中加入 #import "QuartzCore/QuartzCore.h"定义 shakeFeedbackOverlay为UIImageView设置 self.shakeFeedbackOverlay.alpha = 0.0; self.shakeFeedbac转载 2014-03-04 18:36:40 · 841 阅读 · 0 评论 -
CoreAnimation编程指南(三)几何变换
发布者: alienblue - 2012/06/09 - 分类:iOS核心动画编程指南本章介绍图层的几何组成部分,及他们之间的相互关,同时介绍如何变换矩阵可以产生复杂的视觉效果。 1.1 图层的坐标系图层的坐标系在不同平台上面具有差异性。在iOS系统中,默认的坐标系统原点在图层的中心左上角地方,原点向右和向下为正值。在Mac OS X系统中,默认的坐标转载 2014-03-04 18:33:36 · 615 阅读 · 0 评论 -
iOS CoreAnimation
2012-04-10 17:10 3582人阅读 评论(1) 收藏 举报核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级转载 2014-03-04 18:35:22 · 719 阅读 · 0 评论 -
<原>关键帧动画CAKeyframeAnimation
之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默认是空的,当转载 2014-03-05 18:27:30 · 641 阅读 · 0 评论 -
显式动画Animation<转>
原文:原文地址当需要对非Root Layer进行动画或者需要对动画做更多自定义的行为的时候,就必须使用到显式动画了,显式动画的基类为CAAnimation,常用的是CABasicAnimation,CAKeyframeAnimation有时候还会使用到CAAnimationGroup,CATransition(注意不是CATransaction,Transition是过渡的意思).转载 2014-03-06 14:46:09 · 698 阅读 · 0 评论 -
CAShapeLayer和CAGradientLayer
CAShapeLayer和CAGradientLayer发布于:2014-07-05 09:56阅读数:3631两个动画效果来了解一下CALayer的两个重要的subClass:CAGradientLayer和CAShapeLayer。先看CAShapeLayer,我们做一个和Spark相机一样的圆形进度,每一段有一种颜色,标识不同时间段录的视频。“”转载 2014-08-22 13:54:51 · 4084 阅读 · 0 评论 -
iOS 8 Spring Animation
from:http://www.tuicool.com/articles/ZR7nYv时间 2014-09-26 22:45:14 renfei song's blog原文 http://www.renfei.org/blog/ios-8-spring-animation.htmlSpring Animation 简介Spring Animation 本质上转载 2014-12-09 11:20:14 · 865 阅读 · 0 评论