• 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

  • 相关阅读:
    webpack + vue 打包生成公共配置文件(域名) 方便动态修改
    前端实用工具大集合
    Javascript高级程序设计--读书笔记之理解原型对象
    Javascript高级程序设计--读书笔记之面向对象(二)
    Javascript高级程序设计--读书笔记之面向对象(一)
    Javascript高级程序设计--读书笔记之Array类型
    javascript 中的函数
    CF1037H Security (SAM+二维偏序)
    搜索和组合数学P1246 编码
    模拟画图题P1185 绘制二叉树
  • 原文地址:https://www.cnblogs.com/jiackyan/p/3481170.html
Copyright © 2020-2023  润新知