I agree, however, I like your workaround better than all the extra parentheses and CGFloats!
> On May 11, 2016, at 10:37 AM, Erica Sadun <[email protected]> wrote: > >> >>> 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
