转载请说明(谢谢)

http://blog.csdn.net/a21064346/article/details/7851695

以下 一个系列的 动画效果 在 UIView.h文件中可以查找。但是比较炫丽的一些动画,就需要用到下一章节的coreAnimation。其中需要添加

QuartzCore

CoreGraphics

这两个framework

本人偷懒,就不搭建框架了。自己把方法复制到m文件里:)

//渐变 和 移动

- (UIGestureRecognizer *)createTapRecognizerWithSelector:(SEL)selector {

return[[[UITapGestureRecognizeralloc]initWithTarget:selfaction:selector]autorelease];

}

- (void)viewDidLoad {

[superviewDidLoad];

fadeMeView= [[UIViewalloc]initWithFrame:CGRectMake(55,40,210,160)];

fadeMeView.backgroundColor= [UIColorcolorWithRed:0.580green:0.706blue:0.796alpha:1.000];

[self.viewaddSubview:fadeMeView];

moveMeView= [[UIViewalloc]initWithFrame:CGRectMake(55,220,210,160)];

moveMeView.backgroundColor= [UIColorcolorWithRed:1.000green:0.400blue:0.400alpha:1.000];

[self.viewaddSubview:moveMeView];

[fadeMeViewaddGestureRecognizer:[selfcreateTapRecognizerWithSelector:@selector(fadeMe)]];

[moveMeViewaddGestureRecognizer:[selfcreateTapRecognizerWithSelector:@selector(moveMe)]];

}

- (void)fadeMe {

[UIViewanimateWithDuration:1.0animations:^{

fadeMeView.alpha=0.0f;

}];

}

- (void)moveMe {

[UIViewanimateWithDuration:0.5animations:^{

moveMeView.center=CGPointMake(moveMeView.center.x,moveMeView.center.y-200);

}];

}

//翻书 翻页效果

- (void)CurlUp {

[UIViewtransitionWithView:noteViewduration:0.6

options:UIViewAnimationOptionTransitionCurlUp

animations:^{

NSString *currentText =noteView.text;

noteView.text=nextText;

self.nextText = currentText;

}completion:^(BOOL finished){

}];

}

//同一容器中, view 左右来回翻转替换

- (void)viewDidLoad {

[superviewDidLoad];

self.title = [[selfclass]displayName];

// Set the background color for the window.  The user will see the window's background color on the transition.

UIColor*backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"pattern.png"]];

[UIApplicationsharedApplication].keyWindow.backgroundColor= backgroundColor;

frontView= [[UIViewalloc]initWithFrame:self.view.bounds];

frontView.backgroundColor= [UIColorcolorWithRed:0.345green:0.349blue:0.365alpha:1.000];

UIImageView*caLogoView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"caLogo.png"]];

caLogoView.frame =CGRectMake(70,80,

caLogoView.bounds.size.width, caLogoView.bounds.size.height);

[frontViewaddSubview:caLogoView];

UIImage *backImage = [UIImageimageNamed:@"backView.png"];

backView = [[UIImageViewalloc]initWithImage:backImage];

backView.userInteractionEnabled=YES;

[self.viewaddSubview:backView];

[self.viewaddSubview:frontView];

displayingFrontView=YES;

UIGestureRecognizer *frontViewTapRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(flipViews)];

UIGestureRecognizer *backViewTapRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(flipViews)];

[frontViewaddGestureRecognizer:frontViewTapRecognizer];

[backViewaddGestureRecognizer:backViewTapRecognizer];

[frontViewTapRecognizerrelease];

[backViewTapRecognizerrelease];

}

- (void)flipViews {

[UIViewtransitionFromViewdisplayingFrontView)

?frontView:backView

toViewdisplayingFrontView)

?backView:frontView

duration:0.75

optionsdisplayingFrontView?UIViewAnimationOptionTransitionFlipFromRight:UIViewAnimationOptionTransitionFlipFromLeft)

completion:^(BOOL finished) {

if (finished) {

displayingFrontView= !displayingFrontView;

}

}];

}

ios动态效果实现翻页_动画:UIKitAnimation 简单动画学习 iOS (一) 渐变 、 移动 、翻页、来回翻转 | 学步园...相关推荐

  1. css 右上角 翻开动画_css简单动画(transition属性)

    一.对transition属性的认识 1.transition 属性是一个简写属性,可用于设置四个过渡属性: transition-property     过渡效果的 CSS 属性的名称(heigh ...

  2. 动画以及简单动画案例轮播图

    我们经常见到京东,淘宝的首页中总是有轮播图出现,今天我们用简单的动画效果实现一下.先看一下animation有什么属性,看下思维导图: 动画会把我们的静态页面变得丰富有趣起来,很多页面中都有简单的动画 ...

  3. 视频翻录_将DVD解密并复制到硬盘驱动器而无需翻录

    视频翻录 Have you ever wanted to make backup copies of your DVDs but didn't want to mess with confusing ...

  4. ios charts显示固定个数_上次挂在了百度iOS二面不服气, 三月之期已到,这次终于拿下offer!...

    笔试.面试题 1.算法题 (1).请在1000万个整型数据中以最快的速度找出其中最大的1000个数? 这是一个经常被问到的问题,百度网上解法也很多. 这里仅提供基本思路,供参考:把1000万的整型平均 ...

  5. word中在插入空白页_例如,为了打印,在封面后面插入一页空白页

    在报告打印时,通常需要在第一页封面页(设为A页)后面插入一页空白页,好打印. 方法:在封面页A页末尾处,插入-(页面布局word2010)-分隔符-分页符-,再点一遍:分隔符-分页符:即连续点两次分页 ...

  6. python 爬取下一页_如何使用Beautifulsoup在python中抓取下一页

    通过提取"转到最后一页"元素的page参数来确定最后一页.并通过^{}遍历每个维护web抓取会话的页面:import re import requests from bs4 imp ...

  7. unity开宝箱动画_unity简单动画实现

    1:创建一个Sprite Render (player)的动画对象并添加脚本Player,点击主菜单"Window(视窗)→Animation(动画窗口)"Animation面板( ...

  8. CSS3动画(简单动画的实现,如旋转等)

    依靠CSS3中提出的三个属性:transition.transform.animation transition:定义了元素在变化过程中是怎么样的,包含transition-property.tran ...

  9. Java语言之动画的简单入门学习

    什么是 SVG? Google 在 Android5.X 中增加了对 SVG 矢量图形的支持,可以用来创建高效率的动画, 所以我们先来了解一下 SVG 的定义: 可伸缩矢量图形(Scalable Ve ...

最新文章

  1. POJ 1001(高精度乘法 java的2种解法)
  2. Xamarin中VS无法连接Mac系统的解决办法
  3. 解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题
  4. Windows Server 2012 下安装MySQL 5.6 X64位包
  5. apache 已经加载模块,但是不能解析出开发的rewrite模块功能
  6. Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated) D. Kuroni and the Celebration 交互 + 思维
  7. linux中项目部署和日志查看
  8. Fedora/Redhat 在线安装更新软件包,yum 篇 ── 给新手指南 (转载)
  9. CentOS 7.2下编译安装PHP 7
  10. 【渝粤教育】国家开放大学2018年春季 8618-22T燃气行业规范 参考试题
  11. AutoCAD Civil 3D 2015-2020
  12. Pandas 之DataFrame二维表基础操作及演示
  13. 教师计算机基础培训心得,教师集中培训心得体会
  14. 入职Apifox研发组三个月,我领悟了30个高效开发方法
  15. Centos7 搭建JDK/Mysql8/redis/Nginx全套傻瓜指令
  16. 根据浏览器的默认语言来切换中英文页面
  17. 如何设置Sketch快捷键,Sketch提升效率的常用技巧
  18. 学生成绩字典、获取最高分科目分数python_实例:找出分数最高的学生
  19. airplus.exe
  20. 局域网bs虚拟服务器怎么创建,搭建局域网地图服务器

热门文章

  1. 赠书|零压力入门算法的顶流畅销书《漫画算法》
  2. 一文了解 lambda 用法与源码分析
  3. 死磕Java并发:J.U.C之并发工具类:CountDownLatch
  4. 这一波震撼的福利,你绝对想不到!!!
  5. mysql 按条件导出数据_mysql命令行按任意查询条件导出指定数据
  6. error C1004 发现意外的文件尾
  7. requests.exceptions.TooManyRedirects: Exceeded 30 redirects
  8. pytorch 冻结层操作 + 学习率超参数设置
  9. c++带成员指针使用
  10. HTTPS 建立连接的过程