Требования к операционной системе: iOS 5.0 и выше.
Мобильное устройство: iPad.
В данном примере описывается создание и отображение спарклайн-графика. После его запуска выполняются следующие операции:
определяются данные для спарклайн-графика;
задаются максимальное и минимальное значения графика;
устанавливаются индексы значений, соответствующих максимальной и минимальной вершинам графика;
отдельно создаётся область графика, его максимальная и минимальная вершины.
Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Создание простой электронной таблицы») следующий код:
SparklineCell *cell = [SparklineCell new]; /* Разрешаем переопределение метода drawRect: класса SparklineCell. В данном методе отдельно создаём область спарклайн-графика, его максимальную и минимальную вершины */ [cell setIsUseSparkline:YES]; // Определяем данные нового спарклайн-графика NuGridSparklineData *sparklineData = [[NuGridSparklineData new] autorelease]; [sparklineData setValues:[NSArray arrayWithObjects:[NSNumber numberWithInt:5], [NSNumber numberWithInt:4], [NSNumber numberWithInt:4], [NSNumber numberWithInt:3], [NSNumber numberWithInt:2], [NSNumber numberWithInt:2], [NSNumber numberWithInt:1], [NSNumber numberWithInt:0], [NSNumber numberWithInt:0], nil]]; // Определяем минимальное и максимальное значения графика [sparklineData setMinValue:0]; [sparklineData setMaxValue:5]; // Определяем индексы точек, соответствующих максимальной и минимальной вершинам графика [sparklineData setMaxPeakElementIndex:5]; [sparklineData setMinPeakElementIndex:7]; // Устанавливаем данные для спарклайн-графика [cell setRowData:sparklineData]; // Отображаем спарклайн-график в таблице [proxyDatasource beforeUpdate:@"DataSource"]; [proxyDatasource setDefaultCell:cell]; [proxyDatasource afterUpdate:@"DataSource"];
В результате выполнения примера в переопределённом методе drawRect: класса SparklineCell будет отдельно создан спарклайн-график оранжевого цвета, его максимальная и минимальная вершины. Также будет построен график красного цвета на основе другого набора данных вместе с точками чёрного цвета, соответствующими его максимальной и минимальной вершинам. Оба спарклайн-графика будут построены в левой верхней угловой ячейке таблицы:

См. также: