>
>> On May 11, 2016, at 9:57 AM, Dennis Weissmann <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>> Huh! There’s a new overload for that initializer:
>>
>> <Screen Shot 2016-05-11 at 3.52.34 PM.png>
>>
>> The one that takes CGFloats is the one that was there before, but the one
>> taking Floats is new!
>>
>> You can work around like this:
>>
>> let color = UIColor(red: CGFloat(0.892), green: CGFloat(0.609), blue:
>> CGFloat(0.048), alpha: CGFloat(1.000))
>> or
>> let color = UIColor(red: Float(0.892), green: Float(0.609), blue:
>> Float(0.048), alpha: Float(1.000))
>>
>> - Dennis
Wow, that's a ridiculous situation to have. Who uses Float with iOS/tvOS
anyway?
I created a workaround, but I hate it:
extension Double {
var cg: CGFloat { return CGFloat(self) }
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let c = UIColor(red: 0.5.cg, green: 0.5, blue: 0.5, alpha: 0.5)
}
}
-- E
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users