博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动画和核心动画为基础的导航
阅读量:5993 次
发布时间:2019-06-20

本文共 1506 字,大约阅读时间需要 5 分钟。

1 uiview动画

  

 [UIView beginAnimations:@"Curl"context:nil];//动画開始  

 [UIView setAnimationDuration:0.75]; 

 [UIView setAnimationDelegate:self]; 

 [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:view cache:YES];  

 [view removeFromSuperview]; 

 [UIView commitAnimations];


2 CATransition层动画



CATransition *animation = [CATransition animation]; [animation setDuration:1.25f];  

[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; 

 [animation setType:kCATransitionReveal]; 

[animation setSubtype: kCATransitionFromBottom]; 

[self.view.layer addAnimation:animation forKey:@"Reveal"]; 



这里使用了setType与setSubtype组合,这使用个比較保险,由于他的參数就是官方API里定义的,他们的參数说明能够參考例如以下: 

  

[animation setType:@"suckEffect"]; 

这里的suckEffect就是效果名称,能够用的效果主要有: 

  pageCurl 向上翻一页   

 pageUnCurl 向下翻一页   

 rippleEffect 滴水效果  

 

 suckEffect 收缩效果。如一块布被抽走   

 cube 立方体效果   

 oglFlip 上下翻转效果



3 核心动画


http://blog.csdn.net/dztianyu/article/details/13776043



 
foldLayer
 = [
CATransformLayer
 
layer
]; 
foldLayer
.
anchorPoint
 = 
CGPointMake
(
1.0f
0.5f
); 
foldLayer
.
zPosition
 = 
0
foldLayer
.
frame
 = 
CGRectMake
(
0
0
, width/
2
, height);         [
foldLayer
addSublayer
:
currentLeftLayer
]; [
zheyeLayer
 
addSublayer
:
foldLayer
];                  
CATransform3D
 endTransform = 
CATransform3DIdentity
;  endTransform.
m34
 = 
1.0f
/
2500.f
;        endTransform =
CATransform3DRotate
(endTransform, cosA, 
0.0
1.0
0.0
);           
foldLayer
.
transform
 = endTransform;


版权声明:本文博客原创文章,博客,未经同意,不得转载。

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4732323.html,如需转载请自行联系原作者

你可能感兴趣的文章
python操作三大主流数据库(10)python操作mongodb数据库④mongodb新闻项目实战
查看>>
从新手到专家的过程。
查看>>
QProcess 进程调用
查看>>
DataTable学习笔记2
查看>>
学习笔记之如果有人问你数据库的原理,叫他看这篇文章
查看>>
网络广告假流量盛行,查处有妙招
查看>>
CCF NOI1034 钞票兑换
查看>>
UVA232 UVALive5171 POJ1888 Crossword Answers
查看>>
hadoop 2.73‘s four xml
查看>>
struts2 文件上传
查看>>
将长输入行折叠成若干较短的行
查看>>
【转】每个Java初学者都应该搞懂的六个问题
查看>>
(二)探究本质,WebGIS前端地图显示之地图比例尺换算原理
查看>>
Effective_STL 学习笔记(二十三) 考虑用有序 vector 代替关联容器
查看>>
POI简易帮助文档--给Excel设置样式
查看>>
关于项目中状态定义优化
查看>>
tcp_nodelay的作用
查看>>
mysql
查看>>
《时间序列分析及应用:R语言》读书笔记--第一章 引论
查看>>
C++ structured binding
查看>>