Я использую платформу диаграмм для iOS в Objective-C.
Я пытаюсь нанести метки значений данных (значения y) на диаграмму с 4 наборами данных. если на моем графике есть 1, 2 или 3 набора данных, значения меток отображаются просто отлично. Если я добавлю 4-й набор данных, значения меток не будут отображаться вообще.
Я использую NSMutableArray объектов UIColor для каждого набора данных. Я устанавливаю цвет метки на [UIColor clearColor], когда не хочу, чтобы метка отображалась, и я устанавливаю его на [UIColor whiteColor], когда я хочу, чтобы он отображался для каждой точки данных.
NSMutableArray *labelColors = [[NSMutableArray alloc] init];
for (NSDictionary *data in dataArray )
{
if (condition)
{
[labelColors addObject:UIColor.whiteColor];
}
else
{
[labelColors addObject:UIColor.clearColor];
}
}
dataSet.valueColors = labelColors;
Опять же, этот метод работает нормально, если я строю 1, 2 или 3 набора данных на своей оси X, но если я строю 4-й набор данных, он полностью прекращает рисовать метки. При настройке моей диаграммы два набора данных находятся на левой оси Y, а два набора данных - на правой оси Y.
Кто-нибудь знает, почему мои ярлыки не отображаются?