Ограничение на количество вводимых строк в NSTextView

Рейтинг: 2Ответов: 1Опубликовано: 09.03.2011

Есть поле для ввода текста NSTextView. Что нужно:

  1. ограничить количество вводимых символов до 150 максимально;
  2. максимальное количество строк ограничить до 4.

Первое сделать достаточно просто. А вот по второму пункту у меня проблема. Я могу посчитать количество строк текста в поле


NSLayoutManager *layoutManager = [NSTextView layoutManager];
NSUInteger numberOfLines, index, numberOfGlyphs = [layoutManager numberOfGlyphs];
NSRange lineRange;

for (numberOfLines = 0, index = 0; index < numberOfGlyphs; numberOfLines++){
    [layoutManager lineFragmentRectForGlyphAtIndex:index effectiveRange:&lineRange];
    index = NSMaxRange(lineRange);
}

А вот как его обрезать до нужного количества строк?

Ответы

Ответов пока нет.