'IOS'에 해당되는 글 1건

  1. 2014.02.19 Core Plot 사용하기 (Xcode 5)

공식 페이지 : https://github.com/core-plot/

사용 방법 : https://code.google.com/p/core-plot/wiki/UsingCorePlotInApplications


Xocde5, CorePlot1.6 기준


준비 단계


1. 코어 플롯 데이터를 다운로드 받는다


2. 코어 플롯을 삽입할 프로젝트에 CorePlot-CocoaTouch.xcodeproj를 추가한다

만약 추가할 프로젝트가 다른데서 열려있으면 제대로 추가되지 않는다


3. 본래의 프로젝트 설정을 바꿔야 한다

Linking - Other Linker Flags 에서 옵션 두개를 추가한다

-ObjC

-all_load


Search Paths - User Header Search Paths 항목에 코어플롯 헤더 위치를 추가해야 된다

다운로드 폴더에 받았다고 가정할때 다음의 주소를 등록하면 문제없다

옵션 중에서 non-recursive를 꼭 recursive로 바꾸도록 한다

/Users/(계정명)/Downloads/core-plot-master/framework 

당연한 이야기이지만 경로를 변경할때는 이 항목 역시 변경해야 한다


Build Phases - Target Dependencies에 CorePlot-CocoaTouch 항목 추가한다

제대로 프로젝트가 추가되었다면 아래와 비슷한 화면이 뜬다




Build Phases - Link Binary With Libraries에 항목 2개를 추가한다

QuartzCore.framework

libCorePlot-CocoaTouch.a

두번째 항목은 이전 항목처럼 프로젝트가 제대로 추가되었다면 쉽게 확인할 수 있다


4. 헤더에 다음 문구를 추가하면 사용할 준비는 완료된 것이다

#import "CorePlot-CocoaTouch.h"



코딩


헤더 선언

@interface CMViewController : UIViewController <CPTPlotDataSource>


@property (strong, nonatomic) CPTXYGraph *graph;

@property (strong, nonatomic) NSMutableArray *dataForPlot;


@property (strong, nonatomic) IBOutlet CPTGraphHostingView *graphView;


@end


CPTPlotDataSource 추가 

그래프, 그래프를 보여줄 뷰, 데이터 배열을 준비한다

GraphHostingView는 UIView를 만들어서 사용하면 된다 (종류는 바꿔줘야 한다)


본문 작성

몇가지 작성해야 하는건 분명한데 아직 파악을 제대로 못했다

웹에 떠도는 예제를 참조하거나 프로젝트 내부의 예제를 보고 파악하도록 한다

내가 작성한 예제는 아래에 첨부한다

CorePlotExample.zip



Posted by Vermond
: