Обнаружить разрыв строки в UITextView

Есть ли способ обнаружить разрывы строк, произошедшие пользователем, или когда текстовое представление автоматически меняет строку. Я собираюсь изменить высоту текстового представления в зависимости от количества строк.

Любая помощь приветствуется.


person stefanosn    schedule 12.02.2012    source источник


Ответы (2)


Вы можете использовать метод, предложенный в этом ответе, чтобы найти вхождения @ "\ n", символа новой строки. Вы можете увидеть, изменилась ли строка, используя метод textViewDidChange: protocol (яблочный документ здесь).

Если вам нужна высота, посмотрите этот ответ. Думаю, это может помочь.

person Francesco    schedule 12.02.2012

Вы можете получить количество строк, которое я и хотел сделать.

numLines = textView.contentSize.height / textView.font.leading;

поместите этот код в textViewDidChange:

person stefanosn    schedule 13.02.2012