У меня есть набор данных, который я рисую как CPTScatterPlot. Я также показываю серию строк, используя Core Graphics (CGContextStrokePath, ...). Я хотел бы связать набор линий и разброс, чтобы они масштабировались и качались вместе. Ниже приведена ссылка на эталонное изображение.Масштабирование сердечных дорожек штриховки с CPTScatterPlot
http://oi57.tinypic.com/2pq2bdx.jpg
Есть два возможных подхода к этому, что я могу думать:
- Создать CPTLayerAnnotation для набора строк и добавить к сюжету. Я сделал это, но не могу связать поведение взаимодействия.
- Сделайте каждую строку объектом CPTScatterPlot и постройте график на том же графике. Это будет работать, но, похоже, будет излишним с точки зрения количества созданных объектов.
Что вы предложите? Благодарю.
Спасибо Эрик! Я рад, что здесь можно использовать CPTBarPlot. Я создал класс для инкапсуляции объекта CPTBarPlot и двух NSMutableArrays для местоположения и правильности ответов. Я использовал методы источника данных для построения баров с прозрачными пограничными линиями. 'barFillForBarPlot: recordIndex' был записан для возврата требуемого (зеленого или красного) цвета в barFill в зависимости от значений массива правильности. Я использую одно и то же сюжетное пространство для разброса и полос на данный момент, так как я бы ограничивал вертикальное масштабирование и панорамирование все вместе. –