Необходимо учитывать две основные концепции: как форматировать даты и как преобразовывать даты в числа для диапазонов осей и значений данных.
Core Plot предоставляет класс CPTimeFormatter
, который заботится о форматировании. Вы предоставляете NSDateFormatter
, установленный в любом формате, который вы хотите использовать, и контрольную дату, чтобы определить источник числовой шкалы. Установите для свойства labelFormatter
на оси инициализированное значение CPTimeFormatter
, и оно позаботится о преобразовании числовых данных в даты и применении желаемого формата.
Ключом к вычислению числовых значений является то, что вам нужно найти разницу между вашей контрольной датой и интересующей датой в секундах. Вот почему в примере программы определено oneDay = 24 * 60 * 60.
24 часа / день * 60 минут / час * 60 секунд / мин = 86400 секунд / день.