Неправильные метки даты CorePlot при построении данных без выходных / праздничных дней - PullRequest
0 голосов
/ 27 марта 2012

Я создал CPTTradingRangePlot, используя в качестве примера обновленный пример кода. Образец использует начальную контрольную дату и индекс для рисования меток оси Y. Ось Y рассчитывается по календарным дням, и я не могу найти способ изменить это. Проблема в том, что в данных отсутствуют выходные и праздничные дни, и, следовательно, ось Y становится не синхронизированной. Можно ли объяснить это?

1 Ответ

0 голосов
/ 29 марта 2012

Ваш источник данных должен преобразовывать диапазон дат в непрерывный диапазон, исключая ненужные дни. Например, дни с 1 по 5 могут отображаться на индексы 0–4, а за днями 8–12 - 5–9. Дни 6 и 7 игнорируются (например, выходные). Для меток вы можете либо создавать собственные метки, которые совпадают с правильными точками, либо создавать пользовательские NSNumberFormatter, которые обращают преобразование диапазона и правильно форматируют метку.

...