CGContext의 구배로 모양을 채우십시오
-
06-07-2019 - |
문제
선형 CG 그레이드로 코어 그래픽을 통해 그린 다각형 모양을 채우고 싶습니다. CGContextDrawlIneargradient 함수는 한 지점에서 다른 점으로 그라디언트를 그립니다. 그러나 전체보기를 채 웁니다. 그라디언트를 그라디언트를 그린 다각형 모양 안에만 표시하려면 어떻게해야합니까?
해결책
원하는 모양으로 cgMutablePath를 구성한 다음 표시하려는 영역에 클립을 사용하여 ...
// Construct yourClipPath
CGContextAddPath(yourContext, yourClipPath);
CGContextClosePath(yourContext);
CGContextClip(yourContext);
// Draw Your Gradient
제휴하지 않습니다 StackOverflow