Это контролируется «политикой маркировки». У вас есть несколько вариантов:
typedef enum _CPTAxisLabelingPolicy {
CPTAxisLabelingPolicyNone, ///< No labels provided; user sets labels and tick locations.
CPTAxisLabelingPolicyLocationsProvided, ///< User sets tick locations; axis makes labels.
CPTAxisLabelingPolicyFixedInterval, ///< Fixed interval labeling policy.
CPTAxisLabelingPolicyAutomatic, ///< Automatic labeling policy.
CPTAxisLabelingPolicyEqualDivisions ///< Divide the plot range into equal parts.
} CPTAxisLabelingPolicy;
Если вы знаете, как далеко друг от друга вы хотите поставить отметки, сохраните политику маркировки по умолчанию (фиксированный интервал) и установите majorIntervalLength
на нужный интервал. Вы также можете использовать автоматическую политику, чтобы Core Plot выбирал интервалы. Используйте свойство preferredNumberOfMajorTicks
, чтобы подсказать, сколько отметок нужно сделать.