Изменение свойств текстовой ячейки

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

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

Описание

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

Исходный код

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

// Обрабатываем событие нажатия на ячейку таблицы
- (void)gridView:(NuGridView *)gridView wasTouchedInCell:(NuTextGridCell *)cell {
    // Устанавливаем цвет текста подсвеченной ячейки
    [cell setHighlightTextColor:[UIColor blueColor]];
    // Включаем подсветку ячейки
    [cell setIsHighLighted:YES];
    // Устанавливаем выравнивание текста по центру
    [cell setAlignment: NSTextAlignmentCenter];
    // Устанавливаем текст ячейки
    [cell setText:@"Текст"];
    // Устанавливаем шрифт ячейки
    [cell setFont:[UIFont italicSystemFontOfSize:15]];
    // Устанавливаем ширину верхней границы ячейки
    [cell setTopBorderWidth:8];
    // Устанавливаем ширину нижней границы ячейки
    [cell setBottomBorderWidth:6];
    // Устанавливаем ширину левой границы ячейки
    [cell setLeftBorderWidth:4];
    // Устанавливаем ширину правой границы ячейки
    [cell setRightBorderWidth:2];
    // Устанавливаем цвет верхней границы ячейки
    [cell setTopBorderColor:[UIColor redColor]];
    // Устанавливаем цвет нижней границы ячейки
    [cell setBottomBorderColor:[UIColor blueColor]];
    // Устанавливаем цвет левой границы ячейки
    [cell setLeftBorderColor:[UIColor greenColor]];
    // Устанавливаем цвет правой границы ячейки
    [cell setRightBorderColor:[UIColor yellowColor]];
    // Определяем массив значений, определяющих последовательность штрихов границ
    NSArray *arr = @[@5,@3];
    // Устанавливаем массив значений, определяющих последовательность штрихов границ
    [cell setBottomDash:arr];
    [cell setTopDash:arr];
    [cell setLeftDash:arr];
    [cell setRightDash:arr];
};

В результате выполнения примера после нажатия на ячейку таблицы будут изменены её свойства:

См. также:

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