iOS -- SKTransition类
SKTransition类
继承自 | NSObject |
符合 | NSObject(NSObject) |
框架 | /System/Library/Frameworks/SpriteKit.framework |
可用性 | 可用于iOS 7.0或者更晚的版本 |
声明于 | SKTransition.h |
参考指南 | Sprite Kit Progamming Guide |
概览
重要提示:这是一个初步的API或者开发技术文档。虽然已经审阅了本文档的技术准确性,但是它不是最终的版本。本机密信息仅适用于苹果开发者计划的注册会员。苹果提供这些机密信息来帮助你采用这些技术和编程接口。此信息如果有变更,根据本文档实现的软件应使用操作系统软件和最终文档测试。新版本的文档可能会拥有新的API或者技术。 |
一个SKTransition实例被用于两个场景之间的过场动画。
要使用过场动画,首先实例化过场动画的实例,然后调用视图的presentScene:transition:方法。默认情况下,在过场动画播放的时候,所有的场景是暂停的。
方法
类方法
+ crossFadeWithDuration: |
创建一个交叉淡入淡出的过场动画。
+ (SKTransition *)crossFadeWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ doorsCloseHorizontalWithDuration: |
创建一个从左右两边水平关闭的过场动画。
+ (SKTransition *)doorsCloseHorizontalWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ doorsCloseVerticalWithDuration: |
创建一个从上下两边垂直关闭的过场动画。
+ (SKTransition *)doorsCloseVerticalWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ doorsOpenHorizontalWithDuration: |
创建一个从中间向左右两边水平打开的过场动画。
+ (SKTransition *)doorsOpenHorizontalWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ doorsOpenVerticalWithDuration: |
创建一个从中间向上下两边垂直打开的过场动画。
+ (SKTransition *)doorsOpenVerticalWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ doorswayWithDuration: |
创建一个旧场景从中间向两边打开,新场景从后方向屏幕靠近的过场动画。
+ (SKTransition *)doorswayWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ fadeWithColor:duration: |
创建一个淡入淡出的过场动画,先变成指定颜色,再变成目标场景。
+ (SKTransition *)fadeWithColor:(SKColor *)color duration:(NSTimeInterval)sec
参数 |
color:动画中所用到的过度颜色 sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ fadeWithduration: |
创建一个淡入淡出的过场动画,先变成黑色,再变成目标场景。
+ (SKTransition *)fadeWithduration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ flipHroizontalWithDuration: |
创建一个以水平中轴线垂直翻转的过场动画。
+ (SKTransition *)flipHroizontalWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ flipVerticalWithDuration: |
创建一个以垂直中轴线水平翻转的过场动画。
+ (SKTransition *)flipVerticalWithDuration:(NSTimeInterval)sec
参数 | sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ moveInWithDirection:duration: |
创建一个新场景从指定方向移入的过场动画。
+ (SKTransition *)moveInWithDirection:(SKTransitionDirection)direction duration:(NSTimeInterval)sec
参数 |
direction:过场动画中的指定方向 sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ pushWithDirection:duration: |
创建一个新场景向指定方向推入的过场动画。
+ (SKTransition *)pushWithDirection:(SKTransitionDirection)direction duration:(NSTimeInterval)sec
参数 |
direction:过场动画中的指定方向 sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ revealWithDirection:duration: |
创建一个旧场景向指定方向移出,新场景在旧场景下面的过场动画。
+ (SKTransition *)revealWithDirection:(SKTransitionDirection)direction duration:(NSTimeInterval)sec
参数 |
direction:过场动画中的指定方向 sec:动画时间 |
返回值 | 一个新的过场动画实例 |
+ transitionWithCIFilter:duration: |
创建一个使用指定滤镜的过场动画。
+ (SKTransition *)transitionWithCIFilter:(CIFilter *)filter duration:(NSTimeInterval)sec
参数 |
filter:过场动画中的指定滤镜 sec:动画时间 |
返回值 | 一个新的过场动画实例 |
属性
配置播放过场动画时场景是否暂停。
pausesIncomingScene |
新场景是否暂停。
@property(atomic) BOOL pausesIncomingScene
论述
默认值为YES。
pausesOutgoingScene |
旧场景是否暂停。
@property(atomic) BOOL pausesOutgoingScene
论述
默认值为YES。
常量
一些过场动画中所用到的方向。
typedef NS_ENUM(NSInteger,
SKTransitionDirection){
SKTransitionDirectionUp,
SKTransitionDirectionDown,
SKTransitionDirectionRight,
SKTransitionDirectionLeft,
}
SKTransitionDirectionUp | 上 |
SKTransitionDirectionDown | 下 |
SKTransitionDirectionRight | 右 |
SKTransitionDirectionLeft | 左 |
转载于:https://www.cnblogs.com/mafeng/p/7561759.html
iOS -- SKTransition类相关推荐
- iOS 商城类 app 首页的实现
2019独角兽企业重金招聘Python工程师标准>>> iOS 商城类 app 首页的实现 很多人做 iOS开发的人员都应该写过这样的界面,但是呢,具体怎么去优化写这样的界面是我们需 ...
- iOS方法类:CGAffineTransform
iOS方法类:CGAffineTransform的使用大概 CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放.旋转和平 ...
- IOS 公共类-数字处理
IOS 公共类-数字处理 1.写一个方法,调用的时候交换两个数的值 -(void) swap:(int*)a andNumber:(int*)b{int temp = *a;*a = *b;*b = ...
- ios射击类游戏简单代码射击
ios射击类游戏简单代码射击 之后会持续的更新,学习的同学请关注,共同学习 main.c #import <Foundation/Foundation.h> #import "S ...
- iOS 直播类APP开发流程
(一) iOS 直播类APP开发流程分解: 1 . 音视频处理的一般流程: 数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示 1.数据采集: 摄像机及拾音器收集视频及音频数据,此时得 ...
- (转载)iOS直播类APP开发流程
转载自博主:iOS_developer_zhong,博客地址: http://blog.csdn.net/zhonggaorong/article/details/51483282 本文为大家分享了i ...
- ios 借贷类app,贷款超市类app,如何以最快的时间一次性通过审核,下面一一为你解答
首先我需要再次强调下我这篇文章的主题,ios 借贷类app,贷款超市类app,如何以最快的时间一次性通过审核.19大之后借贷类被拒的PLA1.2问题已经变成了5.2.1,最近变成了3.2.1(2018 ...
- iOS一个类可以关联多个nib文件
iOS多个nib文件关联同一个类 一.什么情况下使用多个nib文件关联同一个类? 最常用的情况就是,可以实现同一个类的多个界面的初始化,因为可以使用initWithNibName方法来调用不同的xib ...
- (0067)iOS开发之iOS新增类UILayoutGuide的用途
UILayoutGuide 是iOS 9苹果新增的API.(苹果文档地址:https://developer.apple.com/documentation/uikit/uilayoutguide? ...
- iOS系类教程之用instruments来检验你的app
2019独角兽企业重金招聘Python工程师标准>>> 发布于:2014-01-14 10:23阅读数:22668 比较了好多关于instruments 还是发现老外写的比较牛逼.于 ...
最新文章
- 电商谋定重整智能物流生态-李玉庭:对话中国经济和信息化
- 746. 使用zui小花费爬楼梯(JavaScript)
- freecplus框架-文件操作
- 华为抓取错误日志在哪里_分析Spider抓取情况和SEO优化
- 安装@vue/cli脚手架又又又出问题啦!!!
- java播放器显示歌词,android 音乐播放器显示歌词源码(天天动听悬浮歌词)
- 电脑上既好看又好用的便签软件推荐
- Lotka-Volterra模型
- Context Menus
- golang版本管理gvm
- markdown图片旋转
- 字符识别--CRNN+CTC
- 【进阶】6天闯关训练营,6个视频带你进一步了解RT-Thread!
- 如何完美卸载pads 9.5/vx
- c++语言转换为字符串函数,C++字符编码转换函数
- 百度搜索结果的URL参数 相关提示位置(rsp)
- 网络工程师 第7章 下一代互联网
- OpenCV之ROI和泛洪填充
- ubuntu16.04下配置samba共享服务支持Windows访问
- 计算机转岗测试,软件测试人员转岗哪些岗位
热门文章
- 乱谈B2C系统-算是今年的总结吧
- Mail: JMail, System.Net.Mail, System.Web.Mail
- 1.2顺序线性表的归并
- 怎么进bios设置硬盘启动顺序|电脑bios硬盘启动设置方法
- Linux下rpm安装GCC(G++)8.5.0
- csdn 博客添加目录方法
- 34. Differentiate between inheritance of interface and inheritance ofimplementations
- Centos7---1708 Linux上安装ZooKeeper 以及JDK1.8安装
- 每日一道剑指offer-替换空格
- tcp压测工具_使用BeetleX的TcpBenchmark工具进行百万设备模拟测试