Есть ли способ обнаружить разрывы строк, произошедшие пользователем или когда текстовое представление автоматически меняет строку. Я собираюсь изменить высоту просмотра текста в зависимости от количества строк.
Любая помощь приветствуется.
Вы можете получить количество строк, что на самом деле я и хотел сделать.
numLines = textView.contentSize.height / textView.font.leading;
поместите этот код в textViewDidChange:
Вы можете использовать метод, предложенный в этом ответе , чтобы найти вхождения @ "\ n", символа новой строки. Вы можете увидеть, изменилась ли строка, используя textViewDidChange: метод протокола ( Apple DOC здесь ).
Если вы хотите высоту, посмотрите прямо на этот ответ . Я думаю, что это может помочь.