나는 불투명 한 획과 투명한 채우기로 CAShapeLayer
을가집니다. 그런 다음 myContext.drawRadialGradient
으로 전화를 걸지만이 모양 그라디언트 클립을 제 모양 레이어의 선에 연결하십시오. 현재 myShapeLayer.path.addClip()
을 호출합니다.이 반지름 그라디언트 그라디언트는 획 대신에 모양 레이어의 채우기 영역을 잘라냅니다.불투명 클립 드로잉 (획) CAShapeLayer 부분
은 즉, 나는 레이어 또는 단지 스트로크 (내 경우에는 같은 것) 중 하나 단지 불투명 한 부분을 사용하고, 현재 컨텍스트를 클립으로 사용하고 싶습니다. CoreGraphics 문서를 잠시 동안 검색해 보았습니다.
그라데이션 레이어 인 경우 작동합니다. 불행히도'CAGradientLayer'는 선형 그래디언트 만 지원합니다. 그래서 방사형을 필요로합니다. 그래서 같은 방식으로 마스크를 사용하지 않는'context.drawRadialGradient'를 사용해야합니다. – Connor