uiview封装的基本动画
基本动画的类型为
基本动画的节奏
UIViewAnimationOptionCurveEaseInOut = 0 << 16, // default
UIViewAnimationOptionCurveEaseIn = 1 << 16,
UIViewAnimationOptionCurveEaseOut = 2 << 16,
UIViewAnimationOptionCurveLinear = 3 << 16,
//转场动画的类型
UIViewAnimationOptionTransitionNone = 0 << 20, // default
UIViewAnimationOptionTransitionFlipFromLeft = 1 << 20,
UIViewAnimationOptionTransitionFlipFromRight = 2 << 20,
UIViewAnimationOptionTransitionCurlUp = 3 << 20,
UIViewAnimationOptionTransitionCurlDown = 4 << 20,
UIViewAnimationOptionTransitionCrossDissolve = 5 << 20,
UIViewAnimationOptionTransitionFlipFromTop = 6 << 20,
UIViewAnimationOptionTransitionFlipFromBottom = 7 << 20,
block动画
-(void)starBlcokAnimation{
    [UIView animateWithDuration:0.25 delay:0.1 options:UIViewAnimationOptionCurveEaseInOut animations:^{
//        _lastview.center=CGPointMake(100, 100);
        //CGAffineTransformScale ,第一个参数要缩放view ,后面参数缩放的比例
        _lastview.transform=CGAffineTransformScale(_lastview.transform, 0.5, 0.5);
    } completion:^(BOOL finished) {
        NSLog(@"finish");
    }];
}
头尾动画
-(void)startAniamtion{
    //头尾动画
    [UIView beginAnimations:@"aa" context:nil];
    //设置动画时间
    [UIView setAnimationDuration:0.25];
    //动画执行的节奏
    [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
    //要设置代理
    [UIView setAnimationDelegate:self];
    [UIView setAnimationWillStartSelector:@selector(animationWillStart:context:)];
    [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
    _lastview.center=CGPointMake(, );
    [UIView commitAnimations];
}
-(void)animationWillStart:(NSString *)animationID context:(void *)context{
    NSLog(@"animationWillStart-->%@",animationID);
}
-(void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{
      NSLog(@"animationDidStop-->%@",animationID);
}
uiview封装的基本动画的更多相关文章
- iOS开发UI篇—核心动画(UIView封装动画)
		
iOS开发UI篇—核心动画(UIView封装动画) 一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画 ...
 - ios  uiview封装动画(摘录)
		
iOS开发UI篇—核心动画(UIView封装动画) 一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画 ...
 - 核心动画(UIView封装动画)
		
一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持 执行动画所需要的工作由UIView类自动完成, ...
 - 核心动画(UIView封装动画)-转
		
一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持. 执行动画所需要的工作由UIView类自动完成 ...
 - UIView封装动画--iOS利用系统提供方法来做转场动画
		
UIView封装动画--iOS利用系统提供方法来做转场动画 UIViewAnimationOptions option; if (isNext) { option=UIViewAnimationOpt ...
 - iOS_SN_push/pop转场动画封装和一般动画封装
		
封装类中的方法: #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface AnimationE ...
 - UIKit封装的系统动画
		
简介 在UIKit中,对UIView封装了很多类方法来进行简单的动画实现,在动画过程中,通过对属性值的修改来完成一系列的效果. 在IOS4以前,主要通过 + beginAnimation + setA ...
 - 实现UIView的无限旋转动画(非CALayer动画)
		
实现UIView的无限旋转动画(非CALayer动画) 效果: 素材: 源码: // // ViewController.m // Animation // // Created by YouXian ...
 - 第一百四十二节,JavaScript,封装库--运动动画和透明度动画
		
JavaScript,封装库--运动动画和透明度动画 /** yi_dong_tou_ming()方法,说明 * * yi_dong_tou_ming()方法,将一个元素,进行一下动画操作 * 1,x ...
 
随机推荐
- paypal 的IPN通知调用出错
			
一直报错: 当本地curl需要访问https时,出现SSL certificate: unable to get local issuer certificate错误信息 解决办法: 到http:// ...
 - 编程实战——电影管理器之XML存储电影信息数据
			
但凡管理器之类的软件,存储数据是必不可少的.存储数据的话,有几种选择.一是用数据库,把数据存储到数据库里:一是用文本文件,把数据存储到文本文件里:一种是利用XML文件,把数据对象转换为XML后,存储到 ...
 - robot framework + python实现http接口自动化测试框架
			
https://www.jianshu.com/p/6d1e8cb90e7d 前言 下周即将展开一个http接口测试的需求,刚刚完成的java类接口测试工作中,由于之前犯懒,没有提前搭建好自动化回归测 ...
 - Web UI 技术发展历程
			
本文内容 纯文本和静态 HTML 页面 服务器端技术 插件技术--ActiveX.Applet 和 Flash Ajax 异步时代和基于 JavaScript 的 UI 技术 RIA--Adobe F ...
 - Objective-C编程 - 关于Block的要点
			
1. 首先,我们快速过一下,什么是Block? Block是一段代码,它在OC中以^开头,可以有返回值,和参数列表,但就是没有名字. 所以,你可以把它认为是匿名函数. 事实上,它和Swift中的闭包( ...
 - jquery_opacity_css透明
			
语法: $(selector).animate({params},speed,callback); 示例一.jquery_opacity_css透明 $(function () { $('.conta ...
 - LintCode: Cosine Similarity
			
C++ class Solution { public: /** * @param A: An integer array. * @param B: An integer array. * @retu ...
 - HTML页面跳转的5种方式
			
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件. 1) html的实现 <head> <!-- 以 ...
 - VS2015 之 常用快捷键
			
调试执行 F5,终止调试执行 Shift+F5 启动执行 Ctrl+F5 查找下一个 F3,查找上一个 Shift+F3 附加到进程 Ctrl+Alt+P,逐过程 F10,逐语句执行 F11 切换断点 ...
 - 微软BI 之SSAS 系列 - 基于雪花模型的维度设计
			
基于雪花模型的维度以下面的 Product 产品与产品子类别,产品类别为例. DimProduct 表和 DimProductSubcategory 表有外键关系,而 DimProductSubcat ...