Требования к операционной системе: iOS 5.0 и выше.
Мобильное устройство: iPad.
В данном примере отображается представление контроллера для выбора цветовой цветовой схемы.
Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Отображение экспресс-отчёта») следующий код:
// Получаем контроллер для работы с экспресс-отчётом MAExpressAnalysisReportViewController *contr = (MAExpressAnalysisReportViewController *)m_controller; // Получаем делегат для работы с экспресс-отчётом EAReportDelegateImpl *delegate = [contr delegate]; // Получаем источник данных плоского дерева TreeMapDataViewDataSource *treeMapDataSource = (TreeMapDataViewDataSource *)delegate.treeMapDatasource; // Создаём контроллер для работы с плоским деревом MATreeMapDataViewController *treeMapController = [[MATreeMapDataViewController alloc] initWithDataSource: treeMapDataSource]; [treeMapController setDelegate: contr]; // Создаём контроллер для выбора цветовой схемы SettingsPaletteSelector *paletteSelector = [[SettingsPaletteSelector alloc] initWithDelegate: treeMapController]; // Добавляем кнопку SettingsCell *btn = [SettingsCell cellWithTitle:@"OK" delegate:nil key:nil]; [paletteSelector addCell:btn atRow:0 inSection:0 withSelector: nil]; // Устанавливаем ключ начала транзакции заполнения цветовой схемы [paletteSelector setTransactionBeginKey:@"kMapBeginTransaction"]; // Устанавливаем ключ окончания транзакции заполнения цветовой схемы [paletteSelector setTransactionEndKey:@"kMapEndTransaction"]; // Задаем ключ для установки объекта цветовой схемы [paletteSelector setColorListKey: @"kMapColorList"]; // Устанавливаем ключ для сброса режима группировки в цветовой схеме [paletteSelector setColorGroupingKey: @"kMapColorGrouping"]; // Задаем ключ для установки количества групп в цветовой схеме [paletteSelector setColorGroupsKey: @"kMapColorGroups"]; // Задаем ключ для установки способа заполнения цвета в палитре [paletteSelector setColorFillTypeKey: @"kMapColorFillType"]; // Отображаем представление контроллера [self showViewControllerInFullScreen: paletteSelector];
В результате выполнения примера были отображены представление контроллера для выбора цветовой схемы и кнопка «OK»:

См. также: