2016-06-03 5 views
0

Итак, это старая проблема, но уже не разрешимая по-старому. I found it here и некоторые другие.Основные линии линий сетки, движущиеся по оси

Это вопрос из двух частей. Во-первых, благодаря большому количеству поисков я узнал, что должен сделать видимый диапазон небольшим и фактический диапазон большим, чтобы увеличить область отсечения, чтобы отображалась маркировка. Это имеет побочный эффект, заключающийся в том, что линии линии участка расширяются с помощью меток. Примеры в папке устарели, они имеют ортогональное расположение как свойство оси, которое больше не существует, а используется как решение.

(2-й вопрос) В Core Plot нет обновленной документации или примеров, я использую угадывание и проверку в течение нескольких часов за кусок моего графика, пытаясь найти примеры, которые находятся вверху -dated. Есть ли для этого ресурс? У вики только есть настройка и api, но api не скажет вам «вам нужно установить базовое значение для отображения AreaFill», но, напротив, у него автоматически установлены значения по умолчанию для создания тиков. Клещи против интервалов легко понять, но я должен был в конце концов понять это, это также не было документировано.

ответ

1

orthogonalPosition Недвижимость - это новая версия. Он был частью обновлений API, сделанных с выпуском 2.0. Существует wiki page с подробной информацией об изменениях. change log также в сети показывает историю основных изменений с течением времени.

Текущие документы API всегда доступны в Интернете по адресу https://github.com/core-plot/core-plot.github.io. Существуют отдельные страницы для версий Mac и iOS/tvOS для учета различий между AppKit и UIKit. Core Plot включает несколько приложений, которые демонстрируют многие важные концепции. Галерея Plot Gallery приложение содержит самый широкий набор функций и работает на Mac, iOS и tvOS. Если вы заметили недостатки в документации API, например, пример areaFill, задайте вопрос на issue tracker.

Я не знаю ни одной всеобъемлющей документации высокого уровня, которая подробно описывает все детали. Я подумывал написать книгу об этом, но это большой проект, и я еще не вскочил. На данный момент Core Plot включает документы API, примеры приложений и несколько wiki pages. Существуют также различные сообщения в блоге в Интернете по различным темам, но они отличаются по качеству и соответствуют ли они новейшим версиям Core Plot.

+0

Спасибо Эрик! В журнале изменений я никогда не думал. Я видел эту вики и api, но api довольно не хватает. Это «вещь», о которой я упоминаю, говорит вам, все, кроме как ее использовать, lol. Кажется, я использовал XYGraph, но не XYAxis, что объясняет, почему я никогда не видел этого свойства. Примеры имели это на самих осях, которые у меня есть, а не подклассы. Я только что перепрограммировал CPTAxis для CPTXYAxis, добавив ортогональное позиционирование равным 0 для обоих, и он все еще проходит мимо оси. Я сделаю некоторое чтение и больше угадывания и проверки, прежде чем что-нибудь придумаю. Вы все еще много помогли! –

+0

Думаю, я понял это. Вроде. Тики, они были прекрасны, но мне нужны были х и у, чтобы они не прошли мимо. Я модифицировал RenderInContext, чтобы уважать существование ортогонального смещения рендеринга оси и укорачивать visibleRange.location ортогональным как floatValue, завернутый в @() и другой конвертирующий в (NSNumber * _Nonnull) из-за новой быстрой имитации , По общему признанию, это хак, основанный на незнании того, что должен делать ортогонал, кроме смещения графика. –