继承自 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

SKTransition类的更多相关文章

  1. iOS -- SKTransition类

      SKTransition类 继承自 NSObject 符合 NSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit.framewor ...

  2. Java类的继承与多态特性-入门笔记

    相信对于继承和多态的概念性我就不在怎么解释啦!不管你是.Net还是Java面向对象编程都是比不缺少一堂课~~Net如此Java亦也有同样的思想成分包含其中. 继承,多态,封装是Java面向对象的3大特 ...

  3. [ios]iOS 图形编程总结

    转自:http://www.cocoachina.com/ios/20141104/10124.html iOS实现图形编程可以使用三种API(UIKIT.Core Graphics.OpenGL E ...

  4. iOS 图形编程总结

    iOS实现图形编程可以使用三种API(UIKIT.Core Graphics.OpenGL ES及GLKit). 这些api包含的绘制操作都在一个图形环境中进行绘制.一个图形环境包含绘制参数和所有的绘 ...

  5. iOS --SKView类

    SKView类 继承自 UIView:UIResponder:NSObject 符合 NSCoding(UIView)UIAppearance(UIView)UIAppearanceContainer ...

  6. C++ 可配置的类工厂

    项目中常用到工厂模式,工厂模式可以把创建对象的具体细节封装到Create函数中,减少重复代码,增强可读和可维护性.传统的工厂实现如下: class Widget { public: virtual i ...

  7. Android请求网络共通类——Hi_博客 Android App 开发笔记

    今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. ...

  8. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库

    在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类 ...

  9. ASP.NET Core 折腾笔记二:自己写个完整的Cache缓存类来支持.NET Core

    背景: 1:.NET Core 已经没System.Web,也木有了HttpRuntime.Cache,因此,该空间下Cache也木有了. 2:.NET Core 有新的Memory Cache提供, ...

随机推荐

  1. (转)SQL Server中使用convert进行日期转换

    原文链接:http://www.cnblogs.com/weiqt/articles/1826847.html SQL Server中使用convert进行日期转换 一般存入数据库中的时间格式为yyy ...

  2. (转)phpmyadmin操作技巧:如何在phpmyadmin里面复制mysql数据库?

    转之--http://blogunion.org/posts/copy-mysql-data-in-phpmyadmin.html 对于每一个站长而言,都会遇到要进行网站测试的时候.这个时候,往往需要 ...

  3. iOS中使用UIWebView与JS进行交互

    iOS中使用UIWebView与JS进行交互 前一段忙着面试和复习,这两天终于考完试了,下学期的实习也有了着落,把最近学的东西更新一下,首先是使用UIWebView与JS进行交互 在webView中我 ...

  4. maven在mac上的入门使用

    首先博主也是在入门学习,在学习maven时遇到了不少问题.查资料时发现网上maven的使用大多是win的,所以我打算写点maven在mac入门使用的笔记,希望可以帮助到跟我一样有困难的你们. 1.ht ...

  5. python challenge 16

    前情回顾:上一篇 第16关地址 打开16关,又是一张奇奇怪怪很多点点的图片,应该又是与PIL库有关的. 页面的标题是:let me get this straight.这是英语中的一句俚语,意思是让我 ...

  6. WebAPI下的如何实现参数绑定

    本文将概述在WebAPI方式下将如何将参数绑定到一个action方法,包括参数是如何被读取,一系列规则决定特定环境采用的那种绑定方式,文章最后将给出一些实际的例子. Parameter binding ...

  7. (转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目

    背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...

  8. 03_RHEL7.1去掉注册提示

    # rpm –qa|grep subscription-manager 出现类似下面的代码: subscription-manager-firstboot-1.13.22-1.el7.x86_64 s ...

  9. phonegap学习入门

    phonegap 开发入门 PhoneGap官方网站上有详细的入门示例教程,这里,我针对使用PhoneGap进行Android移动应用的开发对其官网的Get Started进行一些介绍.补充. Ste ...

  10. MVC中的过滤器

    authour: chenboyi updatetime: 2015-05-09 09:30:30 friendly link:   目录: 1,思维导图   2,过滤器种类(图示) 3,全局过滤器 ...