小编Joe*_*Joe的帖子

Swift UIColor初始化程序 - 仅在定位iPhone5时出现编译器错误

情况:

在新项目中工作: 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)

ios swift

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

swift ×1