Konwersja UIColor do CGColor w swift


Odpowiedzi:


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

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

35
@idmean Nie sądzę, aby potrzebne było wyjaśnienie. Pytanie zasadniczo dotyczy pojedynczej linii kodu. „Daj mi tę linię Obj-C w Swift”. Jakiego wyjaśnienia oczekujesz? To wszystko, czego potrzeba, aby odpowiedzieć na tego rodzaju pytanie
Chris

9
Dlatego pytanie ma 3 głosy przeciw. Tylko dlatego, że OP nie wie, jak poprawnie zadać pytanie po angielsku (być może jest bariera językowa), nie oznacza, że ​​nie zasługuje na odpowiedź na to pytanie. Jeśli nikt nie mógł zrozumieć, o co pytano, to inaczej. Ale łatwo jest zinterpretować to, o co się pyta
Chris

8
nie pozwól, aby biurokracja przeszkadzała w zdobywaniu wiedzy.
Juan Boero

4

Co dziwne, ponieważ Swift ewoluował do 3.0, odpowiedź również ewoluowała. Natknąłem się na to podczas konwersji kodu Objective C na Swift. Mam nadzieję, że to komuś pomoże! :-) Oto co jest dzisiaj:

context.setStrokeColor(UIColor.lightGray.cgColor)

I to zabawne, ta „jasnoszara” odpowiedź pomaga mi również w debugowaniu kodu! Dziękuję!


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.