Я хочу загрузить длинный текст в TextViews разных представлений. Текст должен быть разделен на страницы, когда он достигнет конца текстовых просмотров. Следующий текст должен начинаться с продолжения текста.Как ограничить содержимое в UITextView в ios
У меня много ответов. Но все указывает на ограничение текстового содержимого при вводе данных. Я хочу отображать выгружаемые данные в TextView. И там не будет ввода или редактирования в нем. Поэтому методы делегата в отношении этого не будут работать.
Я попытался загрузить текст фиксированной длины. но это неверно, если абзацы абзацев различны.
Так что я пытаюсь найти это, получаю уведомление, когда текст достигает конца емкости текстового поля или получает возможность текстового просмотра без символов/символов. Есть какой-либо способ сделать это ???
Update
Согласно комментариям я получил, я искал много и достиг в NSTextStorage, NSTextLayoutManager и NSTextContainer
Я нашел эту ссылку, которая поможет легко осуществить PAGINATION
http://sketchytech.blogspot.co.uk/2013/11/paging-and-paginating-easy-way-with.html
В этом примере они создали 4 объекта, используя цикл. Можно сказать, что они разделили строку на 4 части и отобразились в 4 uitextviews scrollview.
Я пытаюсь установить условие для разделения на textcontainers в соответствии с длиной строки. Я пытаюсь создать условие, рассматривая общую длину основной строки & текст, отображаемый в текстовых изображениях.
Но каждый TextView»длина текста совпадает с общей длиной основной строки. Так как я мог получить текст длины, отображаемый в каждом текстовом контейнере textview ????
Я думаю, что вам лучше всего не будет идти на 'length' текста, а с помощью' height'. Вы можете получить эту характеристику из атрибутов [[NSString sizeWithAttributes: (NSDictionary *)] ' –
Исходя из вашей проблемы, вам, вероятно, придется использовать' sizeWithAttributes', а также специальный инструмент «chunkenizing», бинарный поиск pbb, где обрезать строку. –
Я не уверен в этом, но не должен ли contentSize textView быть допустимым значением для рассмотрения при переходе к следующему textView? Я думаю, что действие 'paste' может вызвать проблемы с этим. – n00bProgrammer