动画demo

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

//  [UIView transitionWithView:self.aView duration:2 options:UIViewAnimationOptionTransitionFlipFromRight animations:nil completion:nil];

self.aView.layer.borderColor=[[UIColor blackColor]CGColor];

//  self.aView.layer.borderWidth=5;

// self.aView.layer.cornerRadius=10;//设置圆角

self.aView.layer.contents=(id)[UIImage imageNamed:@"l.jpg"].CGImage;

self.aView.layer.shadowColor=[UIColor blackColor].CGColor;

self.aView.layer.shadowOffset=CGSizeMake(10, 10);

self.aView.layer.shadowOpacity=1;

}

-(void)test2

{

if ([_fromView subviews]) {

[UIView transitionFromView:_fromView toView:_toView duration:2 options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil];

}else{

[UIView transitionFromView:_toView toView:_fromView duration:2 options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil];

}

}

-(void)test1

{

[UIView animateWithDuration:2 animations:^{

self.aView.center=CGPointMake(300, 300);//设置动画的结束状态

} completion:^(BOOL finished) {

NSLog(@"js");

}];

}

-(void)test

{

[UIView beginAnimations:nil context:nil];

[UIView setAnimationDuration:2];

//self.aView.alpha=0;

// self.aView.center=CGPointMake(300, 300);

// self.aView.backgroundColor=[UIColor redColor];

[UIView setAnimationDelegate:self];

self.aView.bounds=CGRectMake(0, 100, 10, 10);

[UIView setAnimationDidStopSelector:@selector(stop)];

[UIView commitAnimations];

}

-(void)stop

{

NSLog(@"jieshu");

}

- (void)viewDidLoad {

//    _showView=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];

//    // _showView.backgroundColor=[UIColor yellowColor];

//    _fromView=[[UIView alloc]initWithFrame:_showView.bounds];

//    _fromView.backgroundColor=[UIColor blueColor];

//

//    _toView=[[UIView alloc]initWithFrame:_showView.bounds];

//

//    _toView.backgroundColor=[UIColor redColor];

//

//

//    [self.view addSubview:_showView];

//   // [_showView addSubview:_toView];

//

//    [_showView addSubview:_fromView];

//    CALayer *calayer=[CALayer new];

//    calayer.backgroundColor=[UIColor orangeColor].CGColor;

//    calayer.bounds=CGRectMake(100, 100, 200,200);

//    [self.view.layer addSublayer:calayer];

NSLog(@"====%@",self.view.layer.sublayers);

NSLog(@"---%@",self.view.subviews);

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

@end

时间: 2024-11-19 07:34:39

动画demo的相关文章

Android Animation 动画Demo(Frame逐帧动画)

上一篇介绍了Animation动画其一:Tween补间动画. 这篇文章接下来介绍Animation另一种动画形式:Frame逐帧动画. Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画.Frame动画可以被定义在XML文件中,也可以完全编码实现(后面会给出这两种实现方式的源代码Demo). 下面分别介绍: 一.定义在xml中实现: 实现效果图: 源代码: 布局文件:main.xml: <?xml version="1.0" encodin

HTML5 CSS3 诱人的实例: 3D立方体旋转动画DEMO

创意来自:http://www.html5tricks.com/demo/html5-3d-cube/index.html , 同学给我发的例子,感觉很不错,不过实在想不出来实际的用处,但是效果很炫~ 效果图: 知识点: 1.perspective ,transform 的复习 2.css3 backgroud实现格格背景,即面上的小格格 3. @-webkit-keyframes 实现动画 HTML: <body> <div class="stage"> &l

Android Animation 动画Demo

本文主要介绍Android中的Animation动画. Android提供了2中动画:Tween动画和Frame动画. 本文中主要讲解Tween动画,下篇文章中会讲到Frame动画. Tween动画: 通过对View的内容进行一系列的图形变换(包括平移,缩放,旋转,改变透明度)来实现动画的效果,动画效果的定义可以采用XML方式也可以采用编码来做Tween动画(文章最后会给出两种方式动画的源代码Demo). 动画的类型 Xml定义动画使用的配置节点 编码定义动画使用的类 渐变透明度动画效果(简称透

出栈入栈动画demo

项目做了一个切换界面动画的功能,用到了出栈入栈的,写了一个demo package com.myron.stackview; import java.util.Stack; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation;

css3 动画demo

1)http://www.yyyweb.com/demo/css-cokecan/inner.html 2)页面切换效果demo http://www.yyyweb.com/demo/page-transitions/ 3)各种loading图标动画 http://www.yyyweb.com/demo/single-loaders/

[iOS 多线程 &amp; 网络 - 3.0] - 在线动画Demo

A.需求 所有数据都从服务器下载 动画列表包含:图片.动画名标题.时长副标题 点击打开动画观看 code source: https://github.com/hellovoidworld/VideoOnlineDemo server source:  https://github.com/hellovoidworld/MyOnlineVideoDemoServer B.实现 1.显示图片和基本信息 服务器端的json信息: { "videos": [ { "name&quo

图片连续切换动画Demo

//连续动画:一个接一个地显示一系列的图像 NSArray *myImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"d.jpg"], [UIImage imageNamed:@"c.jpg"], [UIImage imageNamed:@"b.jpg"], [UIImage imageNamed:@"a.png"], nil]; UIImageView *myA

几个动画demo

一.点击扩散效果 这个效果没什么难度,主要是加深对核心动画的理解和使用,但是还是有几个想说明的地方.先看一下效果,具体内容代码里有注释. // // CircleButton.m // UITest // // Created by 邓竹立 on 16/11/14. // Copyright ? 2016年 GiveMeFive. All rights reserved. // #import "CircleButton.h" #import "UIColor_Hex_Ext

iOS 完整项目集合 精选好看炫酷的动画DEMO 实用的开发技巧

Dear all:一周一weekly又来啦~很多code友反应weekly精品干货,非常好,非常多哦,建议各位code友如果现在暂时用不到,可以先做收藏哦,以后查用起来也方便哈~不多说进入正题 <ignore_js_op> [一周精品源码] LMLiveStreaming 直播框架[img]file:///C:\Users\zhangjy\AppData\Roaming\Tencent\QQ\Temp\[email protected][GWU0353$FOVS.png[/img]http:/