IOS视图动画

第一种:

    //开始准备动画
    [UIView beginAnimations:nil context:nil];
    //设置动画的时间
    [UIView setAnimationDuration:2.0f];
    //设置动画次数
    [UIView setAnimationRepeatCount:5];
    //设置回放(回到初始位置,默认为NO)
    [UIView setAnimationRepeatAutoreverses:YES];
    //设置想要动画的视图
    redView.frame = self.window.bounds;
    redView.backgroundColor = [UIColor blueColor];
    //提交动画
    [UIView commitAnimations];

第二种:

    //设置动画的范围
    UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(10, 10, 300, 100)];
    [self.window addSubview:imageView];
    //添加动画的图片
    NSArray * imageNameArray = @[@"1.png",@"2.png",@"3.png",@"4.png"];
    NSMutableArray * imageArray = [[NSMutableArray alloc]init];
    
    for (int i = 0; i<4; i++) {
        UIImage *image= [UIImage imageNamed:[imageNameArray objectAtIndex:0]];
        [imageArray addObject:image];
    }
    //设置播放次数,不设置为无限次
    imageView.animationRepeatCount = 10;
    imageView.animationImages = imageArray;
    imageView.animationDuration = 2;
    //开始动画
    [imageView startAnimating];
    //结束动画
    [imageView stopAnimating];
时间: 2024-11-06 23:31:15

IOS视图动画的相关文章

IOS视图缩放显示动画效果

效果:视图从大--小缩放显示/小--大 (只是比例问题) 方法1.直接show出view的时候:把下面的这段代码加到viewController或者view出现的时候就OK self.view.transform = CGAffineTransformMakeScale(1.0f, 1.0f);//将要显示的view按照正常比例显示出来  [UIView beginAnimations:nil context:UIGraphicsGetCurrentContext()];  [UIView se

[iOS]过渡动画之高级模仿 airbnb

注意:我为过渡动画写了两篇文章:第一篇:[iOS]过渡动画之简单模仿系统,主要分析系统简单的动画实现原理,以及讲解坐标系.绝对坐标系.相对坐标系,坐标系转换等知识,为第二篇储备理论基础.最后实现 Mac 上的文件预览动画.第二篇:[iOS]过渡动画之高级模仿 airbnb,主要基于第一篇的理论来实现复杂的界面过渡,包括进入和退出动画的串联.最后将这个动画的实现部分与当前界面解耦,并封装为一个普适(其他类似界面也适用)的工具类. 这两篇文章将会带你学到如何实现下图 airbnb 首页类似的过渡动画

iOS核心动画

iOS开发系列--让你的应用“动”起来 --iOS核心动画 概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画.动画组.转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等.在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动画在iOS中将变得越发简单: CALayer CALayer简介 CAL

iOS核心动画中的常用类型

CATransaction 当我们在自定义的图层上修改某些支持动画的属性时,系统会为该属性的修改自动产生动画.这种其实属于隐式动画.隐式动画要得益于CATransaction. 一个CATransaction从调用CATransaction.begin()开始,以CATransaction.commit()结束.在这其间对图层属性的修改,会受该Transaction的控制,可以通过setAnimationDuration修改Transaction的duration. 系统的隐式动画是因为在Run

IOS 动画专题 --iOS核心动画

iOS开发系列--让你的应用“动”起来 --iOS核心动画 概览 通过核心动画创建基础动画.关键帧动画.动画组.转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等.在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动画在iOS中将变得越发简单: CALayer CALayer简介 CALayer常用属性 CALayer绘图 Core Animation 基础动画 关键帧动画 动画组 转场动画 逐帧动画 UIView动画封装目 录 基础动画 关

ios &ndash; 视图控制器如何管理视图?

移动设备的屏幕有限,所有的东西都需要放到一个单一窗口组成的单一界面显示,在ios中体现为视图切换(在<ios – 视图>中已经说明了视图),当一个视图替换掉另一个视图的时候,会经常使用动画效果,这个任务就是交给视图管理器来完成的. ios5之后应用程序窗口有一个根视图控制器(rootViewController),当不为rootViewController赋值时,会出现"Application windows are expected to have a root view cont

iOS交互式动画详解(上):iOS 10以下的实现

不久前结束的 WWDC 2016 Session 216: Advances in UIKit Animations and Transitions 介绍了 iOS 10 的新动画 API,让动画与交互无缝连接,这是「开发者的大事.大快所有人心的大好事」.两年前 objc.io 在 「交互式动画」 一文在探讨了这个话题,本文先来探讨 iOS 10 以下的系统对交互动画的支持,在 下篇 中深度解读 iOS 10 新 API. 交互动画类型 其实交互式动画在 iOS 系统里可以说是司空见惯的.在可交

如何实现iOS图书动画-第2部分(上)

原文链接 : How to Create an iOS Book Open Animation: Part 2 原文作者 : Vincent Ngo 译文出自 : 开发技术前线 www.devtf.cn 译者 : kmyhy 欢迎回到iOS图书动画系列教程!在第一部分,我们学习了如何创建两个自定义的collection view layout并在图书书页中使用了阴影图层以使我们的App显得更加立体和真实. 在这一部分,我们将学习如何创建自定义的转场动画并通过捏放手势来打开一本书. 注意:感谢At

IOS气泡动画教程

IOS气泡动画教程 个人翻译:By Tang,原文地址:iOS Bubble Animation Tutorial,可能要翻墙才能访问,版权属于原作者,只做翻译的搬运工. 前面两段文字,基本上就是说明这个动画产生的原因,和本文实现基本没什么关系,就不翻译了,直接贴上效果图如下: 这个获得了一个巨大的成功,收到的第一个评论是: Jackrabbit团队或许十分后悔让我负责这个项目,过去3个月我下了要实现海底中动员中气泡效果的决定. 实际上,我之所以决心实现气泡动画,是因为我之前创建了一个名叫JRM