Установка ширины границ ячеек и внутренних отступов от них

Требования к операционной системе: iOS 5.0 и выше.

Мобильное устройство: iPad.

Описание

В данном примере описывается настройка ширины границ ячеек таблицы и внутренних отступов от них. После его запуска выполняются следующие операции:

Исходный код

Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Создание простой электронной таблицы») следующий код:

// Получаем стиль по умолчанию для заголовков таблицы
NuGridCellStyle *headerStyle = [proxyDatasource gridViewGetDefaultStyleForRowHeader:[contr gridView]];
// Выравниваем текст по левой границе
[headerStyle setTextAlignment:UITextAlignmentLeft];
// Настраиваем отступы текста от нижней и левой границ ячейки
[headerStyle setBottomPadding: 20.0];
[headerStyle setLeftPadding:5.0];
// Получаем стиль для остальных ячеек таблицы
NuGridCellStyle *style = [proxyDatasource gridViewGetDefaultStyle:[contr gridView]];
// Устанавливаем толщину границ ячеек
[style setBorderWidth:2];
// Устанавливаем цвет границы
[style setBorderColor:[UIColor grayColor]];
// Выравниваем текст по правой границе
[style setTextAlignment:UITextAlignmentRight];
// Настраиваем отступы текста от верхней и правой границ ячейки
[style setTopPadding:30.0];
[style setRightPadding:15.0];

В результате выполнения примера для ячеек, являющихся заголовками таблицы, будет установлено выравнивание текста по левой границе с учётом внутренних отступов от нижней и левой границ. Для остальных ячеек - выравнивание текста по правой границе с учётом внутренних отступов от верхней и правой границ, а также будут заданы новые значения ширины и цвета границ:

Удалим все внутренние отступы от границ ячеек таблицы и значение их ширины, добавив к примеру следующий код:

// Удаляем внутренние отступы от границ ячеек
[headerStyle removeBottomPadding];
[headerStyle removeLeftPadding];
[style removeTopPadding];
[style removeRightPadding];
// Удаляем значение ширины границ ячеек
[style removeBorderWidth];

После выполнения примера будут удалены все внутренние отступы от границ ячеек и значение их ширины. Настройки выравнивания текста и цвет границ останутся теми же:

См. также:

Примеры использования компонентов