Intereting Posts
Панель уведомлений iOS onBackground Следуя учебному руководству по покупке приложений в Ray Wenderlich, как мне реализовать логику, чтобы проверить, был ли приобретен продукт? CKFetchRecordChangesOperation возвращает исходные данные сначала Всплывающее окно UIkeyboard с uitextfield сверху (включая рис.) Невозможно изменить вид из контроллера WatchKit Выделение или увеличение выбранной ячейки? После покупки в приложении ViewWillAppear загружает купленный товар в несколько раз Как указать несколько цветов для сюжета с помощью Coreplot как графически отображать частоту дискретизации на аудиозапись iphone sdk Как локализовать изображения в iOS, если они настроены в раскадровке? Общий тип с другим общим типом Неопределенные символы для архитектуры armv6 PHAsset, как восстановить определенный объект PHAsset после перезагрузки приложения (фотографии ios8) iOS 11: размер ячейки UICollectionView на основе количества элементов в разделе (включая заполнители) Тестирование AdBannerView с помощью реальных объявлений из сети iAd

Core-Plot – preferredNumberOfMajorTicks не ограничивает количество Ticks

Я хочу нарисовать только 10 майоров Ticks на моей оси Y. Для этого я использую метод selectNumberOfMajorTicks preferredNumberOfMajorTicks = 10 .

но, как видно на скриншоте, на самом деле это не работает …

плохие отметки оси Y

Вот моя конфигурация для оси y:

  CPTXYAxis *y = axisSet.yAxis; y.labelingPolicy = CPTAxisLabelingPolicyFixedInterval; //y.majorIntervalLength = CPTDecimalFromDouble(2); y.preferredNumberOfMajorTicks = 10; y.minorTicksPerInterval = 5; y.tickDirection = CPTSignNone; y.majorTickLineStyle = majorLineStyle; y.minorTickLineStyle = minorLineStyle; y.axisLineStyle = majorLineStyle; y.majorTickLength = 7.0; y.minorTickLength = 5.0; y.labelTextStyle = whiteTextStyle; y.minorTickLabelTextStyle = minorTickBlackTextStyle; y.titleTextStyle = whiteTextStyle; y.axisConstraints = [CPTConstraints constraintWithLowerOffset:40.0]; 

Что-то должно быть справа от метода preferredNumberOfMajorTicks = 10 но я не вижу, что …

Свойство preferredNumberOfMajorTicks не применяется к политике маркировки с фиксированным интервалом. Подробнее см. В документах Core Plot . У вас есть два варианта:

  1. Сохраните политику маркировки с фиксированным интервалом и измените значение majorIntervalLength на значение, которое даст требуемое количество тиков.

  2. Измените политику маркировки на CPTAxisLabelingPolicyAutomatic или CPTAxisLabelingPolicyEqualDivisions .