iOS Quartz 2D 그리기를 사용하여 사각형, 타원 및 선 등의 간단한 도형을 그리는 방법을 알고 있습니다.iOS Quartz 2D 도면을 사용하여 어떻게 복잡한 모양을 그릴 수 있습니까?
아무도이 문제에 접근하는 좋은 방법을 제안 할 수 있습니다 :
그냥 지금은, 비록 상대적으로 복잡한 모양을 그리는 뮤지컬 팔분 음표의 꼬리를하려고 해요?iOS Quartz 2D 그리기를 사용하여 사각형, 타원 및 선 등의 간단한 도형을 그리는 방법을 알고 있습니다.iOS Quartz 2D 도면을 사용하여 어떻게 복잡한 모양을 그릴 수 있습니까?
아무도이 문제에 접근하는 좋은 방법을 제안 할 수 있습니다 :
그냥 지금은, 비록 상대적으로 복잡한 모양을 그리는 뮤지컬 팔분 음표의 꼬리를하려고 해요?채워진 UIBezierPath (CGPath의 UIKit 래퍼)로 그릴 수 있습니다.
경로를 열고 일련의 직선과 3 차 또는 2 차 베 지어 곡선을 그린 다음 패스를 닫습니다. 그런 다음 그것을 채워진 경로로 그립니다.
경로를 만든 후에는 한 번의 호출로 그릴 수 있습니다.
Duncan이 대답 한 것으로 보이는 몇 가지 대안이 있습니다.
하나의 옵션은 고해상도 이미지를 동적으로 스케일링하는 것입니다.
이 접근법에는 한 가지주의 할 점이 있습니다. 원래 크기의 1/2 이하로 스케일을 조정하면 안됩니다. 그렇지 않으면 보간이 흐트러지는 경향이 있습니다.
그래서 당신은 말 64 × 64, 128 * 128, 256 * 256 등으로 이미지를 저장해야합니다
당신은 하나의 256x512으로이 모든 팩 수 있으며,이 게임을 많이 할 것입니다.
또 다른 옵션은 내가 디자이너에서 배운 무엇 떨게 유니 코드 문자 http://www.fileformat.info/info/unicode/char/266a/index.htm
음악 엔티티에 유니 코드 문자가 있다는 것을 결코 깨닫지 못했습니다. 감사합니다! – bodacious
를 렌더링하는 것입니다, 당신은 간단한 형태로 시작하고 확장하고 하나의 작은 단계에서 변경할 것을. 언젠가 당신은 복잡한 형태로 도착합니다. 그래서 @Duncan C가 대답하는 경로를 만듭니다. 이제 나는 그것이 지루하다는 것을 압니다. 여기서 언급하지 않은 한 가지 방법은 그림에서 코코아 코드를 생성하는 PaintCode입니다. PaintCode이라고하며 원하는대로해야합니다. Btw 나는 PaintCode의 제작자와 제휴하지 않는다!
감사합니다. SVGKit을 지금 작동 시키려고합니다. – bodacious