2013-10-07 6 views

답변

1

우선 경로로 직사각형을 추가 한 후 원을 추가 원은 전류 경로가 그려지고 I 중공 구멍을 남겨 색 원의 역을 작성하고자하는 곳 아래에 입증 (또는 귀하의 경로가 무엇이든간에) 동일한 경로로 이동하십시오. 그런 다음 원을 채우지 않을 짝수 홀수 채우기를 수행합니다. 원과 직사각형 모두로 덮여 있기 때문입니다.

CGMutablePathRef path = CGPathCreateMutable(); 
CGPathAddRect(path, NULL, bigRect);  // add the big rect 
CGPathAddPath(path, NULL, circlePath); // add your shape (the circle) 
CGContextDrawPath(path, kCGPathEOFill); // even-odd fill 
+1

나는 서클이 겹쳐져 있고 이상한 것이 바람직하지 않은 경우를 제외하고는 좋은 제안입니다. – Live2Enjoy7

1

당신은 당신이 그 원의 결합을 나타내는 단일 경로를 만들어야합니다 겹치는 원을 가지고 있기 때문에, 당신의 사각형에 해당 경로를 추가하고 다윗이 제안한대로 입력합니다.

가 원 경로의 조합을 만들려면,이 프로젝트는 귀중한을 증명합니다 :

https://bitbucket.org/martinwinter/vectorbooleancg

당신이 아이폰 OS 지원을 얻기 위해 'CGPath'지점을 확인하는 것이 있는지 확인하십시오.