Нарисуйте график, используя данные акселерометра в основном графике - PullRequest
0 голосов
/ 18 декабря 2011

Я новичок в этой базовой структуре графика и пытаюсь нарисовать линейный график, основанный на ускорении X и Y.Я уже могу получить значения X и Y и успешно добавил core-plot в свой проект.Я совершенно заблудился, как начать это, так что в основном у меня будут значения X и Y и как мне построить это с помощью core-plot?любая помощь предлагается.Спасибо!

Ответы [ 2 ]

2 голосов
/ 18 декабря 2011

Возможно, мой ответ немного не по теме, так как он не использует core-plot, но вы смотрели пример приложения "AccelerometerGraph", предоставляемого с Xcode?Это обеспечивает хороший график, который динамически обновляется при регистрации новых событий акселерометра.Отличительной чертой этого примера является то, как CoreAnimation использовалась для «ускорения» Quartz2D.И вы получаете все это, используя только системную среду, а не сторонний код (не считая вашей адаптации от Apple).

0 голосов
/ 18 декабря 2011

Посмотрите на примеры Core Plot, чтобы узнать, как настроить базовый график.Вы хотите использовать точечный график.Назовите -reloadData на графике, когда у вас есть новые данные для отображения.Если только некоторые точки данных изменяются в каждом кадре, вы можете использовать следующие методы для частичного обновления:

-(void)reloadDataInIndexRange:(NSRange)indexRange;
-(void)insertDataAtIndex:(NSUInteger)index
         numberOfRecords:(NSUInteger)numberOfRecords;
-(void)deleteDataInIndexRange:(NSRange)indexRange;

График реального времени в примере приложения Plot Gallery показывает один из способов использования этих методов.

...