신속하게 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 개의 반대표가있는 이유입니다. OP가 영어로 질문하는 방법을 알지 못한다고 (아마도 언어 장벽이있을 수 있음) 질문에 대한 답변을받을 자격이 없다는 의미는 아닙니다. 아무도 요청한 내용을 이해할 수 없다면 그것은 다릅니다. 그러나 요청 된 내용을 해석하는 것은 쉽습니다.
Chris

8
관료주의가 지식 획득을 방해하지 않도록하십시오.
Juan Boero 2015

4

이상하게도 Swift가 3.0으로 진화함에 따라 그에 대한 답도 진화했습니다. Objective C 코드를 Swift로 변환하는 동안이 문제를 겪었습니다. 나는 이것이 누군가에게 도움이되기를 바랍니다! :-) 오늘은 다음과 같습니다.

context.setStrokeColor(UIColor.lightGray.cgColor)

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


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.