buddax2
@buddax2

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

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


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

2. максимальное количество строк ограничить до 4.


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

NSLayoutManager *layoutManager = [NSTextView layoutManager];<br/>
NSUInteger numberOfLines, index, numberOfGlyphs = [layoutManager numberOfGlyphs];<br/>
NSRange lineRange;<br/>
<br/>
for (numberOfLines = 0, index = 0; index &lt; numberOfGlyphs; numberOfLines++){<br/>
 [layoutManager lineFragmentRectForGlyphAtIndex:index effectiveRange:&lineRange];<br/>
 index = NSMaxRange(lineRange);<br/>
}<br/>



А вот как его обрезать до нужного количества строк?
  • Вопрос задан
  • 2667 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы