Основной график: цвет фона линий сетки - PullRequest
4 голосов
/ 21 февраля 2012

Я хочу иметь возможность поместить цвет фона в пространства между линиями сетки оси Y.Можно ли этого достичь с помощью основного сюжета?Если да, то как?

Любая помощь и / или пример кода будут высоко оценены.

Спасибо,

Петар

1 Ответ

7 голосов
/ 21 февраля 2012

Вы можете использовать свойство alternatingBandFills, чтобы установить заливку между последовательными основными тиками.Вот пример с двумя разными цветами:

axis.alternatingBandFills = [NSArray arrayWithObjects:[CPTColor redColor],
                                                      [CPTColor greenColor], nil];

Массив может содержать любую комбинацию объектов CPTFill, CPTColor, CPTGradient и / или CPTImage.Пустые (прозрачные) полосы могут быть созданы с помощью [NSNull null] вместо некоторых CPTFill объектов.Вы можете использовать столько разных заливок, сколько хотите;ось будет циклически проходить через все из них, а затем повторять шаблон до тех пор, пока все пробелы не будут заполнены.

Оси также поддерживают то, что Core Plot называет «предельными полосами».Это способ заполнить раздел в пределах определенного диапазона графика.Они не повторяются автоматически, как это делает групповая заливка.

Демонстрация Axis в примере приложения Plot Gallery показывает обе функции.

...