2014-02-21 4 views

답변

3

너는 Inkscape 같은 그래픽 프로그램에서 떨림을 디자인하고, SVG로 내보내고, SVGKit을 사용하여 렌더링 할 수 있습니까? 개발 단계에서 코드로 모양을 그리기보다는 시각적으로 업데이트 할 수있는 것을 유지하는 것이 훨씬 쉬울 것입니다.

+0

감사합니다. SVGKit을 지금 작동 시키려고합니다. – bodacious

2

채워진 UIBezierPath (CGPath의 UIKit 래퍼)로 그릴 수 있습니다.

경로를 열고 일련의 직선과 3 차 또는 2 차 베 지어 곡선을 그린 다음 패스를 닫습니다. 그런 다음 그것을 채워진 경로로 그립니다.

경로를 만든 후에는 한 번의 호출로 그릴 수 있습니다.

0

Duncan이 대답 한 것으로 보이는 몇 가지 대안이 있습니다.

하나의 옵션은 고해상도 이미지를 동적으로 스케일링하는 것입니다.

이 접근법에는 한 가지주의 할 점이 있습니다. 원래 크기의 1/2 이하로 스케일을 조정하면 안됩니다. 그렇지 않으면 보간이 흐트러지는 경향이 있습니다.

그래서 당신은 말 64 × 64, 128 * 128, 256 * 256 등으로 이미지를 저장해야합니다

당신은 하나의 256x512으로이 모든 팩 수 있으며,이 게임을 많이 할 것입니다.

또 다른 옵션은 내가 디자이너에서 배운 무엇 떨게 유니 코드 문자 http://www.fileformat.info/info/unicode/char/266a/index.htm

+0

음악 엔티티에 유니 코드 문자가 있다는 것을 결코 깨닫지 못했습니다. 감사합니다! – bodacious

3

를 렌더링하는 것입니다, 당신은 간단한 형태로 시작하고 확장하고 하나의 작은 단계에서 변경할 것을. 언젠가 당신은 복잡한 형태로 도착합니다. 그래서 @Duncan C가 대답하는 경로를 만듭니다. 이제 나는 그것이 지루하다는 것을 압니다. 여기서 언급하지 않은 한 가지 방법은 그림에서 코코아 코드를 생성하는 PaintCode입니다. PaintCode이라고하며 원하는대로해야합니다. Btw 나는 PaintCode의 제작자와 제휴하지 않는다!