【发布时间】:2014-06-24 03:03:51
【问题描述】:
我正在尝试在 sprite kit 中创建一个生成随机颜色的函数。这是我使用的代码:
var hue = Float(arc4random() % 256) / 256.0;
var saturation = Float(arc4random() % 128) / 256.0 + 0.5;
var brightness = Float(arc4random() % 128) / 256.0 + 0.5;
self.color = UIColor(hue: hue, saturation: saturation, brightness: brightness, alpha: 1);
最后一行,在编译到 iPad Air 和 iPhone 5S 时,抛出这个错误:
Could not find an overload for 'init' that accepts the supplied arguments
我确定它与 arm64 上的 arc4random() 生成它不喜欢的东西有关。有关如何解决此问题的任何想法?
【问题讨论】:
标签: ios sprite-kit swift xcode6