0
두 도형을 함께 더하거나 뺄 필요가 있고 전체 엔티티로 애니메이션을 적용해야하는 경우 가장 쉬운 방법은 무엇입니까? 예를 들어 더 큰 원에서 작은 원을 빼면 도넛이 나옵니다.도형 추가 및 제거
이 엔티티에 애니메이션을 적용하고 iPad에서이 유형의 엔티티 (도넛 또는 기타)를 움직이게 할 필요가 있다면?
나는 볼 방향이 필요합니다.
감사합니다.
두 도형을 함께 더하거나 뺄 필요가 있고 전체 엔티티로 애니메이션을 적용해야하는 경우 가장 쉬운 방법은 무엇입니까? 예를 들어 더 큰 원에서 작은 원을 빼면 도넛이 나옵니다.도형 추가 및 제거
이 엔티티에 애니메이션을 적용하고 iPad에서이 유형의 엔티티 (도넛 또는 기타)를 움직이게 할 필요가 있다면?
나는 볼 방향이 필요합니다.
감사합니다.
귀하의 게시물에 "Core-Graphics"라는 키워드가 표시되어 있으므로 사용하고자하는 내용으로 간주됩니다. 도형을 추가하려면 함께 원하는 두 가지 이상의 도형을 그립니다. 그래픽 상태 저장, 연결된 모양 그리기 및 다음 모양 세트 그리기를위한 그래픽 상태 복원 패턴을 따르는 것이 좋습니다. 이처럼 :
// This is the path you want to draw within
CGContextBeginPath (ctx);
CGContextAddRect (ctx);
CGContextClosePath (ctx);
CGContextClip (ctx);
// Now draw the shape you want constrained within the above path
CGContextBeginPath (ctx);
CGContextAddEllipseInRect (ctx, ellipseRect);
CGContextClosePath (ctx);
CGContextFillPath (ctx); // This will fill everything in the path that is also within the clipping path, and nothing that is outside of the clipping path
도형을 클립하는 다른 방법에 대해서도 CGContextEOClip()
참조 :
// Save the state
CGContextSaveGState (ctx);
// Do your drawing
CGContextBeginPath (ctx);
CGContextAddRect (ctx, rect);
CGContextAddEllipseInRect (ctx, ellipseRect); // Or whatever
CGContextClosePath (ctx);
CGContextFillPath (ctx);
// Restore the state
CGContextRestoreGState (ctx);
이 모양을 빼려면, 당신은 클리핑 경로를 사용할 수 있습니다.
안녕하세요, 감사합니다. 이 방법은 내가 아는 것입니다. 거기에 더 효율적이고 효과적인 방법이 있는지 궁금합니다. 또는이 방법이 내 요구에 충분히 적합 할 것입니다. –