Швидке перетворення UIColor на CGColor


Відповіді:


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

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

35
@idmean Я не думаю, що пояснення потрібні. Питання в основному полягає в тому, щоб задати один рядок коду. "Дайте мені цей рядок Obj-C у Swift". Якого пояснення ви очікуєте? Це все, що потрібно для відповіді на подібне запитання
Кріс

9
Ось чому питання має 3 голоси проти. Те, що ОП не знає, як правильно задати питання англійською мовою (можливо, існує мовний бар’єр), не означає, що він або вона не заслуговує відповіді на запитання. Якщо ніхто не міг зрозуміти, про що просять, це інше. Але легко інтерпретувати запитання
Кріс

8
не дозволяйте бюрократії втручатися в здобуття знань.
Хуан Боеро

4

Як не дивно, але коли Свіфт еволюціонував до 3.0, відповідь також змінилася. Я натрапив на це під час перетворення деякого коду Objective C у Swift. Сподіваюся, це комусь допоможе! :-) Ось що це сьогодні:

context.setStrokeColor(UIColor.lightGray.cgColor)

І це смішно, ця "світло-сіра" відповідь насправді допомагає мені також налагодити якийсь код! Дякую йоу!


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.