Требования к операционной системе: 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];
После выполнения примера отступ текста был удалён, а неумещающееся в ячейку множество символов стало отсекаться:

См. также: