작업중 인 iPhone 앱에서 차트 (현재는 막대 차트를 렌더링하지만 나중에 더 많은 유형이 필요할 수 있음)를 렌더링하고 표시해야합니다. 나는 주변을 둘러 보았지만 아직 iPhone을위한 훌륭하고 성숙한 차트 라이브러리가없는 것처럼 보이지 않습니다. 또한 Mac에서 Cocoa 용으로 작성하여 조정할 수 있지만 아직 큰 것을 찾지 못한 것을 찾았습니다.
전에이 문제를 처리 한 사람이 있습니까? 어떤 추천?
Core Plot을 찾았 지만 개발 초기 단계 인 것 같습니다.
요구 사항에 대한 세부 사항을 추가하도록 편집하십시오 (현재 상태 그대로).
- 막대 차트
- 가로 막대 차트
- 이중 누적 막 대형 차트
- 축 레이블 (y 축에서 90도 회전 포함)
- 차트에서 각 막대 위의 레이블
- 음영 처리 또는 사용자 정의 배경
답변
Core Plot 프로젝트에 동기를 부여한 많은 요인 중 하나 는 iPhone에 좋은 플로팅 프레임 워크 가 없다는 것 입니다. Core Plot은 또한 데스크탑 시스템을 포함한 다른 많은 사용 사례를 포함하지만 그 디자인에는 처음부터 iPhone 지원이 포함되었습니다. 사용하기에 가까워지고 있으며 현재 여러 iPhone 및 OS X 응용 프로그램에서 사용되고 있습니다.
2/10 수정
Core Plot은 처음 요약을 게시 한 이후 먼 길을 왔습니다. 프레임 워크에는 가로 막대 차트 (수평 가로 막 대형 차트 포함), 축 레이블 (개별 회전 포함) 및 그래프 채우기 및 배경이 있습니다. 누적 막대 차트에 대해 잘 모르겠지만 막대 차트 CPBarPlot
를 구현 하는 클래스 에 추가하는 것은 어렵지 않습니다 . 주석에 관해서는, CPAnotation
필요한 정확한 기능이 없다면 주석을 추가하기 위해 서브 클래스 화 할 수있는 클래스가 있습니다.
github에 프로젝트하십시오 .
답변
CorePlot의 상업용 대안으로 ShinobiControls를 사용 하는 것이 좋으며 차트가 꽤 좋습니다. 또한 60fps에서 100,000 포인트 이상으로 차트를 렌더링하고 멀티 터치를 지원하여 성능이 매우 우수합니다.
A와 전체 공개 , 내가 ShinobiControls의 부모 회사입니다 스콧 논리를 위해 작동합니다.
답변
이중 라이센스 모델로 제공되는 PowerPlot 이라는 자체 라이브러리 가 있습니다.
위의 링크를 따라 여러 샘플 차트를 보여주는 데모 앱을 설치할 수 있습니다. 라이브러리의 GPL 버전을 다운로드하여 필요에 맞는지 확인할 수도 있습니다. 가로 막 대형 차트를 제외하고 요청 된 기능 (특히 막 대형 차트, 누적 막 대형 차트, 다양한 축 레이블 위치 및 방향)이 있습니다.
답변
나는 1 년 또는 2 년 전에 나 자신의 검색을 겪었고, 내가 원하는 방식으로 정확히 작동하는 것을 찾을 수 없었기 때문에 나만의 선 그래프 클래스를 만들었습니다. 두 가지 큰 것은 SM2DGraphView 와 GraphX 입니다. iPhone 프로젝트에서 시도하지는 않았지만 SM2DGraphView가 오픈 소스이므로 필요에 따라 수정할 수 있습니다.
또한 JavaScript 그래프 라이브러리를 사용하기 위해 WebView를 사용하는 것을 고려했지만 그저 생각입니다.
답변
새롭고 멋진 원형 차트 3D 라이브러리가 있습니다. 탭된 슬라이스에 대한 정보를 얻기 위해 손가락 + 프로토콜로 회전하고 배율을 조정할 수있는 3D 차트
답변
레이더 차트 (또는 스파이더 웹 차트)가 필요했지만 찾을 수 없으므로 직접 구현했습니다.
원하는대로 자유롭게 사용할 수 있습니다. 가능하면 알려주십시오! github을 통해 특정 질문을 원하면 천천히 더 많은 기능을 추가 할 것입니다.