如何在Swift和SpriteKit中使用whiteColor

时间:2014-06-07 12:16:13

标签: sprite-kit swift

我正在运行Yosemite和Xcode 6.我使用" Game"创建了一个新项目。选项,SpriteKit和Swift。

在GameScene.swift的didMoveToView()覆盖中,我添加了以下行以尝试更改背景颜色:

self.backgroundColor = SKColor(whiteColor)

这会编译但不会运行,因错误而停止"使用未解析的标识符' whiteColor'"

唯一的输入是:

import SpriteKit

我是否需要另一个导入来定义whiteColor(我假设它在某个头文件中是常量?

2 个答案:

答案 0 :(得分:7)

+[SKColor whiteColor]是一种类方法,与往常一样,它会转换为SKColor.whiteColor()

self.backgroundColor = SKColor.whiteColor()

答案 1 :(得分:5)

正如您在文档中看到的那样,SKColor只是一个包装器。

#if TARGET_OS_IPHONE
#define SKColor UIColor
#else
#define SKColor NSColor
#endif

这就是为什么我们使用布莱恩所描述的通常方式。