Intereting Posts
Ошибки после обновления до Swift 1.2 Асинхронная сеть запрашивает приложение с полусостоянием H264 потоковая передача в iOS не работает Ошибка объявления переменной в интерфейсе Добавить выходы кнопки в IBoutletCollection Xcode Запись и сохранение потокового видео в iOS Когда делать объект нуль и когда звонить реальному XMPPFramework – Как получить информацию о присутствии в списке и список списка? AVAssetReaderTrackOutput copynextsamplebuffer || всегда NULL после возвращения из фона Я получаю фреймворк не найден <library> при установке с cocoapods Почему Xcode добавляет пробелы в конец строки? Трэвис строит неудачу – Причина: Запуск назначения iPad 2 недействителен для тестирования схемы «UIKitPlus-Example» Как изменить изображение на другое изображение и вернуться к оригиналу? почему self.editing и self.tableView.editing работают одинаково / правильно? Динамически печатать несколько массивов из словаря в виде разделенных строк?

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 .