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类相关推荐

  1. iOS 商城类 app 首页的实现

    2019独角兽企业重金招聘Python工程师标准>>> iOS 商城类 app 首页的实现 很多人做 iOS开发的人员都应该写过这样的界面,但是呢,具体怎么去优化写这样的界面是我们需 ...

  2. iOS方法类:CGAffineTransform

    iOS方法类:CGAffineTransform的使用大概 CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放.旋转和平 ...

  3. IOS 公共类-数字处理

    IOS 公共类-数字处理 1.写一个方法,调用的时候交换两个数的值 -(void) swap:(int*)a andNumber:(int*)b{int temp = *a;*a = *b;*b = ...

  4. ios射击类游戏简单代码射击

    ios射击类游戏简单代码射击 之后会持续的更新,学习的同学请关注,共同学习 main.c #import <Foundation/Foundation.h> #import "S ...

  5. iOS 直播类APP开发流程

    (一) iOS 直播类APP开发流程分解: 1 . 音视频处理的一般流程: 数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示 1.数据采集: 摄像机及拾音器收集视频及音频数据,此时得 ...

  6. (转载)iOS直播类APP开发流程

    转载自博主:iOS_developer_zhong,博客地址: http://blog.csdn.net/zhonggaorong/article/details/51483282 本文为大家分享了i ...

  7. ios 借贷类app,贷款超市类app,如何以最快的时间一次性通过审核,下面一一为你解答

    首先我需要再次强调下我这篇文章的主题,ios 借贷类app,贷款超市类app,如何以最快的时间一次性通过审核.19大之后借贷类被拒的PLA1.2问题已经变成了5.2.1,最近变成了3.2.1(2018 ...

  8. iOS一个类可以关联多个nib文件

    iOS多个nib文件关联同一个类 一.什么情况下使用多个nib文件关联同一个类? 最常用的情况就是,可以实现同一个类的多个界面的初始化,因为可以使用initWithNibName方法来调用不同的xib ...

  9. (0067)iOS开发之iOS新增类UILayoutGuide的用途

    UILayoutGuide  是iOS 9苹果新增的API.(苹果文档地址:https://developer.apple.com/documentation/uikit/uilayoutguide? ...

  10. iOS系类教程之用instruments来检验你的app

    2019独角兽企业重金招聘Python工程师标准>>> 发布于:2014-01-14 10:23阅读数:22668 比较了好多关于instruments 还是发现老外写的比较牛逼.于 ...

最新文章

  1. 电商谋定重整智能物流生态-李玉庭:对话中国经济和信息化
  2. 746. 使用zui小花费爬楼梯(JavaScript)
  3. freecplus框架-文件操作
  4. 华为抓取错误日志在哪里_分析Spider抓取情况和SEO优化
  5. 安装@vue/cli脚手架又又又出问题啦!!!
  6. java播放器显示歌词,android 音乐播放器显示歌词源码(天天动听悬浮歌词)
  7. 电脑上既好看又好用的便签软件推荐
  8. Lotka-Volterra模型
  9. Context Menus
  10. golang版本管理gvm
  11. markdown图片旋转
  12. 字符识别--CRNN+CTC
  13. 【进阶】6天闯关训练营,6个视频带你进一步了解RT-Thread!
  14. 如何完美卸载pads 9.5/vx
  15. c++语言转换为字符串函数,C++字符编码转换函数
  16. 百度搜索结果的URL参数 相关提示位置(rsp)
  17. 网络工程师 第7章 下一代互联网
  18. OpenCV之ROI和泛洪填充
  19. ubuntu16.04下配置samba共享服务支持Windows访问
  20. 计算机转岗测试,软件测试人员转岗哪些岗位

热门文章

  1. 乱谈B2C系统-算是今年的总结吧
  2. Mail: JMail, System.Net.Mail, System.Web.Mail
  3. 1.2顺序线性表的归并
  4. 怎么进bios设置硬盘启动顺序|电脑bios硬盘启动设置方法
  5. Linux下rpm安装GCC(G++)8.5.0
  6. csdn 博客添加目录方法
  7. 34. Differentiate between inheritance of interface and inheritance ofimplementations
  8. Centos7---1708 Linux上安装ZooKeeper 以及JDK1.8安装
  9. 每日一道剑指offer-替换空格
  10. tcp压测工具_使用BeetleX的TcpBenchmark工具进行百万设备模拟测试