Установка режима переноса и обрезки текста

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

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

Описание

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

Исходный код

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

// Получаем стиль по умолчанию
NuGridCellStyle *style = [proxyDatasource gridViewGetDefaultStyle:[contr gridView]];
// Устанавливаем режим переноса и обрезки текста
[style setLineBreakMode:UILineBreakModeMiddleTruncation];
// Получаем данные таблицы
NSMutableArray *data = [datasource data];
// Для ячеек таблицы указываем новые значения
for (int i=0; i < 5; i++) {
    for (int j=0; j < 5; j++) {
        [[data objectAtIndex:i] replaceObjectAtIndex:j withObject:@"abcd efghijklmnopqrstuvwxyz"];
    }
};
// Устанавливаем отступ текста от левой границы ячейки таблицы
[style setIndent:1];

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

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

[style removeLineBreakMode];
[style removeIndent];

После выполнения примера отступ текста был удалён, а неумещающееся в ячейку множество символов стало отсекаться:

См. также:

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