Sprite kit 如何在Swift和SpriteKit中使用白色
我正在运行Yosemite和Xcode 6。我使用“游戏”选项SpriteKit和Swift创建了一个新项目 在GameSecene.swift中didMoveToView()的覆盖中,我添加了以下行以尝试更改背景颜色:Sprite kit 如何在Swift和SpriteKit中使用白色,sprite-kit,swift,Sprite Kit,Swift,我正在运行Yosemite和Xcode 6。我使用“游戏”选项SpriteKit和Swift创建了一个新项目 在GameSecene.swift中didMoveToView()的覆盖中,我添加了以下行以尝试更改背景颜色: self.backgroundColor = SKColor(whiteColor) 此操作已编译,但不会运行,并以错误“使用未解析标识符'whiteColor'停止” 唯一重要的是: import SpriteKit 我是否需要另一个导入来定义whiteColor(我假设
self.backgroundColor = SKColor(whiteColor)
此操作已编译,但不会运行,并以错误“使用未解析标识符'whiteColor'停止”
唯一重要的是:
import SpriteKit
我是否需要另一个导入来定义whiteColor(我假设它是某个头文件中的常量?
+[SKColor-whiteColor]
是一个类方法,所以通常它会转换为SKColor.whiteColor()
正如您在文档中看到的,SKColor只是一个包装器
#if TARGET_OS_IPHONE
#define SKColor UIColor
#else
#define SKColor NSColor
#endif
这就是为什么我们使用布赖恩描述的惯用方法。从swift Playerd
typealias SKColor=NSColor
非常感谢你。这很有效。我猜多读书,少打字!
#if TARGET_OS_IPHONE
#define SKColor UIColor
#else
#define SKColor NSColor
#endif