Преобразование UIColor в CGColor в swift


Это код Obj-C:

CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]);

Как мне написать его в swift.

2 62

2 ответа:

// Original answer.
var newColor = UIColor.lightGrayColor().CGColor

// Swift 3 version
var newColor = UIColor.lightGray.cgColor

Как ни странно, поскольку Swift эволюционировал до 3.0, ответ также эволюционировал. Я столкнулся с этим при преобразовании некоторого кода Objective C в Swift. Надеюсь, это кому-то поможет! :- ) Вот что сегодня:

context.setStrokeColor(UIColor.lightGray.cgColor)

и это забавно, этот "светло-серый" ответ на самом деле помогает мне отлаживать некоторый код тоже! Спасибо тебе!