2012-02-08 3 views
0

iOS에서 core-plot을 사용하여 선 그래프를 그립니다. 선이 솔리드 컬러와 가운데에 다른 색으로 줄무늬가있는 경계를 위아래로 경계에두기를 원합니다. 이것은 CPTLineStyle을 사용하여 수행 할 수 없으므로 CGContextSetStrokePattern을 사용하여 선을 그리는 사용자 정의 선 스타일을 만들었습니다.경로를 따라가는 패턴 채우기?

스트라이프 이미지를 만들어 스트로크 패턴으로 사용하여 원하는 효과를 얻을 수 있다고 생각했습니다. 이 작동하지만 이미지 방향을 경로의 방향을 따르지 않습니다. 경로의 방향이 45 도인 경우에도 줄무늬가 항상 수평입니다.

Quartz가 그래프 세그먼트의 벡터 방향을 따르도록 패턴 채우기를 자동으로 회전한다고 어떻게 말할 수 있습니까? 또는 대안으로, 어떻게 이것을 할 코어 플롯을 얻을 수 있습니까?

답변

1

최근에 lineGradient 속성을 CPTLineStyle에 추가하여 매우 유연한 방법을 제공합니다. Plot Gallery 예제 응용 프로그램의 "Gradient Scatter Plot"데모를 참조하십시오.

이 변경 사항은 1.3 릴리스 이후에 추가되었으며 아직 다운로드 할 수있는 릴리스의 일부가 아닙니다. 변경 사항을 얻거나 다음 릴리스가 나올 때까지 Mercurial로 최신 코드를 가져와야합니다.

1

가장 좋은 해결책은 두 개의 플롯을 사용하는 것입니다. 첫 번째는 더 넓은 선 스타일을 사용하고 두 번째는 좁은 선 스타일을 사용합니다. 원하는 효과를 얻을 수 있습니다.

관련 문제