UIView过渡动画整理
来源:互联网 发布:nginx解析其他网站 编辑:程序博客网 时间:2024/06/05 20:05
使用UIView类的UIViewAnimation扩展
UIView动画是成块运行的。发出beginAnimations:context:请求标志着动画块的开始;commitAnimations标志着动画块的结束。把这两个类方法发送给UIView而不是发送给单独的视图。在这两个调用之间的可定义动画的展现方式并更新视图。函数说明:
//开始准备动画+ (void)beginAnimations:(NSString *)animationID context:(void *)context;//运行动画+ (void)commitAnimations;
具体二段动画代码:
[UIView beginAnimations:nil context:nil]; //setAnimationCurve来定义动画加速或减速方式 [UIView setAnimaitonCurve:UIViewAnimationCurveLinear]; [UIView setAnimationDuration:2.7]; //动画时长 [UIView setAnimationTransition:transition forView:self.view cache:YES]; // operation>>> [self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1]; // end<<<<< [UIView commitAnimations]; CGContextRef context = UIGraphicsGetCurrentContext(); //返回当前视图堆栈顶部的图形上下文 [UIView beginAnimations:nil context:context]; [UIView setAnimaitonCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:1.0]; // View changes go here [contextView setAlpha:0.0f]; [UIView commitAnimations];
其中transition取值范围:UIView类本身提供四种过渡效果
UIViewAnimationTransitionNone 正常
UIViewAnimationTransitionFlipFromLeft 从左向右翻
UIViewAnimationTransitionFlipFromRight 从右向左翻
UIViewAnimationTransitionCurlUp 从下向上卷
UIViewAnimationTransitionCurlDown 从上向下卷
- UIView过渡动画整理
- UIView过渡动画
- UIView动画(过渡效果)
- UIView 动画过渡效果(三)
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习…
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- (0034) iOS 开发之UIView动画(过渡效果)
- 过渡动画
- 过渡动画
- 过渡动画
- Dynamics CRM 2011 编程系列(18):插件中的Read操作
- Dynamics CRM 2011 编程系列(19):插件中的事务
- python中的格式字符串标识符
- Dynamics CRM 2011 编程系列(20):插件队列
- 获取指定年、月的具体天数
- UIView过渡动画整理
- windows 下 c/c++ pragma 用法实例
- WINCE 获取智能设备唯一编号
- Dynamics CRM 2011 编程系列(24):在插件中使用早期绑定
- 放弃使用linuxmint,转向opensuse
- ${param.id}页面跳页面 param应该是el表达式封装的
- CKEditor和CKFinder 解决图片上传
- 获取网页中播放的音乐文件
- Jquery的 scroll事件,实现当滚动条到达最底部时,自动加载新项