CABasicAnimation 缩放动画

keyPath分为:transform.scale     transform.scale.x      transform.scale.y      transform.scale.z

CABasicAnimation* scale = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
    scale.fromValue = [NSNumber numberWithFloat:1];
    scale.toValue   = [NSNumber numberWithFloat:2];
    scale.duration = 1;
    scale.autoreverses = YES;
    scale.repeatCount = 0;

view.layer addAnimation:scale forKey:@"scale"];

时间: 2024-11-03 22:43:52

CABasicAnimation 缩放动画的相关文章

UI基础--动画(缩放动画, 渐变动画, 左右振动, 移动动画, 组合动画)(封装好)

创建一个CAAnimation的类别 CAAnimation+HCAnimation .h #import <QuartzCore/QuartzCore.h> #import <UIKit/UIKit.h> typedef NS_ENUM(NSInteger, Axis) { AxisX = 0, ///< x轴 AxisY, ///< y轴 AxisZ ///< z轴 }; typedef NS_ENUM(NSInteger, ShakeDerection) {

【iOS开发-动画】CABasicAnimation实现动画

平移动画 //创建对象 CABasicAnimation *anim = [CABasicAnimation animation]; // keyPath决定了执行怎样的动画, 调整哪个属性来执行动画 anim.keyPath = @"position"; // toValue : 最终变成什么值 // byValue : 增加多少值 anim.byValue = [NSValue valueWithCGPoint:CGPointMake(100, 100)]; anim.durati

iOS项目开发实战——制作视图的缩放动画

视图的大小应该是随时可控的.今天我们就来实现对一个View的缩放动画.该动画的实现与位移动画,透明度动画稍有不同. 详细实现例如以下: import UIKit class ScaleViewController: UIViewController { @IBOutlet weak var greenSquare: UIView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after

核心动画基础动画(CABasicAnimation)关键帧动画

1.在iOS中核心动画分为几类: 基础动画(CABasicAnimation) 关键帧动画(CAKeyframeAnimation) 动画组(CAAnimationGroup) 转场动画(CATransition) 2.CAAnimation:核心动画的基础类,不能直接使用,负责动画运行时间,速度的控制,本身实现了CAMediaTiming协议 3.CAPropertyAnimation:属性动画也是基类(通过属性进行动画设置,注意是动画属性),不能直接使用. CABasicAnimation:

android动画的透明度渐变、旋转动画、缩放动画、评议动画

这是我在学习android的时候做的一个小小的东西可以实现图片的旋转.平移.缩放.透明度的渐变 首先我们要创建一个android的项目 在自己的drawable-mdpi中添加自己的图片 然后在res目录中,创建一个名称是anim(动画)的目录,并且在该目录中实现图片的操作 首先是anim_alpha.xml定义一个实现透明渐变的动画该动画实现的是完全不透明-->完全透明---->完全不透明 <pre name="code" class="html"

CABasicAnimation 基本动画

CABasicAnimation 基本动画 没有真正的修改属性值 创建 并指定修改的属性     KeyPath: CALayer属性名, 不是所有的属性名都可以 , 只有在头文件中出现的animatable 的属性才可以    可以修改属性的属性, 例如bounds.size    CABasicAnimation * basic =   [CABasicAnimation animationWithKeyPath:@"bounds"];       动画时长    basic.du

ArcGIS api for javascript——地图配置-定制缩放动画

描述 本例展示了当用户放大或缩小地图时如何定义地图的动画.zoomDuration和zoomRate是Dojo动画属性,他们确定了动画的duration和帧刷新的rate .这些属性单位是毫秒,zoomDuration默认值是250,zoomRate默认值是25. 在本例中,可以通过调整这些属性为数据和应用获得更好的样子.例如,如果地图需要很长的时间加载,可以增加zoomDuration以便用户在等待加载缩放地图时看到空的或扭曲的屏幕时间较短.反之,如果地图加载很快,可以降低zoomDurati

ArcGIS api for javascript——地图配置-定制缩放动画,定制缩放框

描述 本例展示了当用户放大或缩小地图时如何定义地图的动画.zoomDuration和zoomRate是Dojo动画属性,他们确定了动画的duration和帧刷新的rate .这些属性单位是毫秒,zoomDuration默认值是250,zoomRate默认值是25. 在本例中,可以通过调整这些属性为数据和应用获得更好的样子.例如,如果地图需要很长的时间加载,可以增加zoomDuration以便用户在等待加载缩放地图时看到空的或扭曲的屏幕时间较短.反之,如果地图加载很快,可以降低zoomDurati

android缩放动画的两种实现方法

在android开发.我们会常常使用到缩放动画,普通情况下缩放动画有两种实现方式.一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法: Java代码实现: //创建缩放动画对象 Animation animation = new ScaleAnimation(0, 1.0f, 0f, 1.0f); animation.setDuration(1500);//动画时间 animation.setRepeatCount(3);//动画的反复次数 animati