• 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

  • 相关阅读:
    ifcfgens33 xsync async
    MySQL 忘记 root密码 两种 处理方法
    MySQL 用户 权限管理 按需分配 mysql 权限
    ip
    Mac设置su root密码
    odbc 通过 sql server 客户端 连接 mysql
    MySQL 忘记 root密码 处理方法
    mysql 查询缓存 相关变量 参数
    windows 如何 远程桌面 连接 mac
    图像清晰度的评价指标
  • 原文地址:https://www.cnblogs.com/jiackyan/p/3481170.html
Copyright © 2020-2023  润新知