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