转场动画CATransition~~~~~~
// 转场动画CATransition *transition = [[CATransition alloc] init];// 类型transition.type = @"fade"; //子类型transition.subtype = kCATransitionFromRight;transition.duration = 0.5f;[self.view.layer addAnimation:transition forKey:nil];
在addAnimation之前给当前的view做操作就行了,然后addAnimation以后,这个操作会随动画执行(例如改变背景色等,或者改变子view也会跟随动画执行)
上面的type属性设置的是fade.这是淡入淡出的效果,当然还有其他的效果,见下表~
类型字符串 |
效果说明 |
关键字 |
方向 |
fade |
交叉淡化过渡 |
YES |
|
push |
新视图把旧视图推出去 |
YES |
|
moveIn |
新视图移到旧视图上面 |
YES |
|
reveal |
将旧视图移开,显示下面的新视图 |
YES |
|
cube |
立方体翻滚效果 |
||
oglFlip |
上下左右翻转效果 |
||
suckEffect |
收缩效果,如一块布被抽走 |
NO |
|
rippleEffect |
水滴效果 |
NO |
|
pageCurl |
向上翻页效果 |
||
pageUnCurl |
向下翻页效果 |
||
cameraIrisHollowOpen |
相机镜头打开效果 |
NO |
|
cameraIrisHollowClose |
相机镜头关闭效果 |
NO |
因为转场动画使用比较频繁,所以UIKit框架封装了转场动画
下面是单视图转场
completion:动画结束后,会自动调用这个block
下面是双视图转场
转载于:https://www.cnblogs.com/xyzaijing/p/3855251.html
转场动画CATransition~~~~~~相关推荐
- iOS动画之转场动画CATransition
CATransition转场动画 提供层状态间动画转换的对象. 你可以通过创建和添加一个cattransitions对象到一个层的状态之间的过渡.默认转换是交叉渐隐,但是您可以从一组预定义转换指定不同 ...
- 图片浏览(CATransition)转场动画
Main.storyboard ViewController.m // // ViewController.m // 8A04.图片浏览(转场动画) // // Created by huan ...
- iOS之UI--转场动画
1.什么是转场动画? 就是从一个场景转换到另一个场景,像导航控制器的push效果,就是一个转场. 2.如何创建转场动画 创建转场动画 CATransition *an ...
- 八 iOS之 CATransition (转场动画)
CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果. 动画转场类型 类型字符串 效果说明 关键字 方向 fade 交叉淡化过渡 YES p ...
- (0030) iOS 开发之跳转之转场动画
demo: 1 iOS ~ ViewController的Push,Pop和Present,Dismiss转场动画 // http://blog.csdn.net/zhangao0086/artic ...
- IOS开发教程第一季之02UI进阶day8合并IOS学习019--敲击、长按、轻扫、旋转,CALayer、锚点,CADisolayLink刷新,核心动画,关键帧动画,组动画,转场动画,画板案例
1.创建并实现手势的基本步骤 点击手势 #import "ViewController.h"@interface ViewController () @property (weak ...
- 核心动画中的动画组和转场动画
动画组 CAAnimationGroup 上篇博客http://blog.csdn.net/cocoarannie/article/details/10413301介绍了核心动画中的基本动画(CABa ...
- iOS开发之核心转场动画
iOS开发UI篇-核心动画(转场动画和组动画) 一.转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一 ...
- IOS开发之——动画-转场动画(98)
一 概述 CATransition转场动画介绍 专场动画属性及过渡效果 示例(动画切换模拟转场动画) 二 CATransition专场动画介绍 nCATransition是CAAnimation的子类 ...
- iOS自定义转场动画
图1是最近闲着做的一个项目:午睡闹钟(欢迎到AppStore下载,截稿时最新版还在审核)的截图,把其中的转场动画效果简单封装了一下写了个demo(图2),demo的备注写的比较清楚,demo可以在gi ...
最新文章
- [推荐]Angular File Changer (Supporting Touch Bar and NgRx)→用于快速切换同名HTML/SCSS/TS文件,非常的实用
- VMWARE虚拟机安装系统提示CPU已被客户机操作系统禁用和secureCUT乱码
- c c++常用算法手册(第3版_嵌入式软件开发必看书籍推荐(C/C++/linux/软件)
- gitlab8.2-8.16-8.17-9.0升级
- linux 路由 route命令
- cp 提示 overwrite 问题
- 为什么基于数字的技术公司进行机器人研究
- git版本回退:error: Your local changes to the following files would be overwritten by merge
- Python高级——赋值、浅拷贝与深拷贝
- 简单nginx+tomca负载均衡
- apt编译java_自动生成代码工具--APT
- 扫描仪twain驱动是什么_扫描仪无法显示怎么办 扫描仪无法显示解决方法【详解】...
- java windows 中文乱码问题_JAVA中文乱码之解决方案
- UML概要基础知识(待完善)
- token实现单点登录原理
- 3ds Max随堂笔记 材质和贴图
- 解决springboot的pom.xml文件第一行报错问题
- 关于智能机器人的一些伦理道德问题
- Linux基础知识总结 一
- 苏菲兔子和魔法师小麦