在新项目中工作: iOS>应用程序>游戏> SpriteKit,Swift,iPhone
在这里,我在我的函数中编写了一个GameScene.swift接受十六进制颜色值和alpha双精度的函数.我将使用Swift文档,并引用我在网上看到的优雅解决方案.我注意到这个确切的代码在模拟器中编译,运行并显示iPhone5的构建目标的正确颜色.
当我的构建目标设置为iPhone5s时,完全相同的项目甚至不会编译.

找不到接受提供的参数的'init'的重载.
功能:
// colorize function takes HEX and Alpha converts then returns aUIColor object
func colorize (hex: Int, alpha: Double = 1.0) -> UIColor {
let red = Double((hex & 0xFF0000) >> 16) / 255.0
let green = Double((hex & 0xFF00) >> 8) / 255.0
let blue = Double((hex & 0xFF)) / 255.0
var color: UIColor = UIColor( red: Float(red), green: Float(green), blue: Float(blue), alpha:Float(alpha) )
return …Run Code Online (Sandbox Code Playgroud)