선형 그래프를 그리기 위해 core-plot을 사용하고 싶습니다. 데이터가 한 번에 오지 않을 것이고, 우리는 포인트별로 동적으로 수신 할 것입니다.코어 플롯을 사용하여 iPhone에서 실시간 플로팅?
(x, y) 지점을 수신 할 때 코어 플롯, 즉 점 단위로 그리기를 사용하여 차트를 동적으로 그릴 수 있습니까?
도와주세요. 고마워요.
선형 그래프를 그리기 위해 core-plot을 사용하고 싶습니다. 데이터가 한 번에 오지 않을 것이고, 우리는 포인트별로 동적으로 수신 할 것입니다.코어 플롯을 사용하여 iPhone에서 실시간 플로팅?
(x, y) 지점을 수신 할 때 코어 플롯, 즉 점 단위로 그리기를 사용하여 차트를 동적으로 그릴 수 있습니까?
도와주세요. 고마워요.
예,이 작업을 상당히 쉽게 할 수 있습니다. 각 수신 된 데이터 포인트에 대해 표시 할 값의 배열에 추가하십시오. 이러한 데이터 포인트가 들어 오면 -numbersForPlot:field:recordIndexRange:
대리자 메서드에 대한 응답으로 방금 값을 추가 한 배열을 전달하여 코어 플롯 그래프 (또는 특정 플롯)에서 -reloadData
을 호출하여 그래프를 다시 그립니다.
(이동 티커의 경우) 데이터 포인트를 추적하기 위해 플롯 범위를 조정해야하는 경우 X 축의 새 CPPlotRange를 다시 계산하고 플롯 공간의 xRange
속성을로 설정하십시오.
Brad 감사합니다. 이것에 대해 한 번 더 물어보고 싶습니다. Core-Plot에 대한 ZoomIn 및 ZoomOut을 구현하는 방법은 무엇입니까? 몇 가지 예를 제시하면 좋을 것입니다. 도와주세요. – Appbrain
@ ram007 : 현재 핀치 확대를 지원하지 않습니다. 그래프를 UIScrollView에 배치 한 다음 스크롤 뷰 줌 눈금의 변경에 따라 그래프 범위를 다시 조절할 수 있지만 핀치 이벤트 중에 축을 확대/축소합니다. 불행히도 가장 좋은 방법은 멀티 터치 동작을 처리하도록 CPResponder를 수정하여이 기능을 프레임 워크에 추가하는 것입니다. –
@BradLarson 최소 및 최대치를 알지 못하는 경우 어떻게 실시간 그래프를 작성합니까? 그래프는 어떻게 스케일을 생성합니까? –
데모 프로젝트를 만들었을 때 나는 함께 넣어 썼다. here (비록 코어 플롯과 관련 없음)이라고 썼다.
IT는 EKG 그래프를 그리는하지만 쉽게 ... 반복 "하트 비트"가 아닌 다른 입력을 사용 inData가 어레이에 입력 EAGLView.m 라인 (320)을 참조하도록 변경한다.
아름다운 하나. 감사합니다 –
헤이 브래드. 귀하의 의견에 감사드립니다. 좀 더 최근의 튜토리얼을 제안 해 주시겠습니까? 미리 감사드립니다. –
다음은 튜토리얼 (프랑스어)이지만 코드는 영어입니다. http://www.geckogeek.fr/installer-et-utiliser-coreplot-sur-iphone-ipad.html – Vinzius
Merci beaucoup, c'est encore plus simple comme ça :) –