[objective-c] 신속하게 UIColor를 CGColor로 변환

다음은 Obj-C 코드입니다.

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

신속하게 작성하려면 어떻게해야합니까?



답변

// 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)

이 “연한 회색”대답은 실제로 일부 코드를 디버그하는 데 도움이됩니다. 고마워요!


답변

Swift 4+ 버전

UIColor.lightGray.cgColor


답변