Требования к операционной системе: iOS 5.0 и выше.
Мобильное устройство: iPad.
В данном примере определяется расстояние между строками и столбцами табличного блока в аналитической панели, а также количество строк, столбцов и ячеек в нём.
Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Отображение аналитической панели») следующий код:
// Получаем аналитическую панель
APKap *kap = [m_controller valueForKey:@"m_report"];
// Получаем область, содержащую объекты аналитической панели
APArea *area = [[[kap view] valueForKey:@"m_contentView"] valueForKey:@"m_layout"];
// Получаем массив вложенных объектов
NSMutableArray *objects = [area objects];
for (id object in objects) {
if ([object isKindOfClass:[APGrid class]]) {
// Получаем табличный блок в аналитической панели
APGrid *grid = (APGrid*)object;
NSLog(@"Расстояние между строками таблицы: %f", [grid verticalSpacing]);
NSLog(@"Расстояние между столбцами таблицы: %f", [grid horizontalSpacing]);
NSLog(@"Количество строк таблицы: %d", [[grid rows] count]);
NSLog(@"Количество столбцов таблицы: %d", [[grid columns] count]);
NSLog(@"Количество ячеек в таблице: %d", [[grid cells] count]);
}
}
В результате выполнения примера в консоли браузера были выведены значения всех свойств табличного блока в аналитической панели:
Расстояние между строками таблицы: 0.00000
Расстояние между столбцами таблицы: 0.00000
Количество строк таблицы: 2
Количество столбцов таблицы: 2
Количество ячеек в таблице: 3
См. также: