iOS的过渡动画
2015-09-06 16:34
483 查看
iOS中的动画:/article/3488014.html
在app中应用了CATransition类来实现 addSubview的动画。
不过我不喜欢如下图的阴影效果:
但是UINavigationController是如何通过CATransition实现过渡效果的?是否有取消阴影的办法?
在app中应用了CATransition类来实现 addSubview的动画。
-(void)transitionView_from:(UIView*)one to: (UIView*)two { CATransition *anim = [CATransition animation]; anim.delegate = self; anim.duration = 0.4f; //动画持续时间 anim.type = kCATransitionMoveIn; //动画样式 anim.subtype = kCATransitionFromTop; //动画过度方向 anim.startProgress = 0.6 ; //动画开始于60%进度 anim.endProgress = 1; //动画结束于100%进度 NSInteger index_twoView = [[self.view subviews] indexOfObject : two ] ; NSInteger index_oneView = [[self.view subviews] indexOfObject : one ] ; [self.view echangeSubviewAtIndex : index_oneView withSubviewAtIndex: index_twoView ]; //动画为two进入,one退出。 [self.view.layer addSAnimation: anim forKey: @"animation"]; //开始动画 } |
不过我不喜欢如下图的阴影效果:
但是UINavigationController是如何通过CATransition实现过渡效果的?是否有取消阴影的办法?
相关文章推荐
- iOS 8 Xcode6 设置Launch Image 启动图片<转>
- SDWebImage的使用
- iOS学习之创建多个子工程
- IOS第三方代码收集
- iOS 网易彩票-4设置模块一
- IOS9 SDK下载、设备安装IOS9系统
- iOS 万能跳转界面方法
- IOS如何在一个界面嵌入一个网页
- iOS小结(一)resolution 适配问题
- 获得IOS的版本号
- iOS开发 -- 点击取消红点提示
- iOS 打包所遇到的问题:can't link with a main executable file ‘XXX’for architecture armv7
- iOS开发--Block的使用
- iOS开发 - 内存动态分析
- ios 自顶一个view
- IOS中宏定义
- iOS Category 和 Extension的区别
- (转)iOS开发ARC内存管理技术要点
- (转) iOS深入学习(Block全面分析)
- (转)IOS笔记 #pragma mark的用法