Como limitar o conteúdo no UITextView no ios

Quero carregar texto longo em TextViews de diferentes modos de exibição. O texto deve ser dividido em páginas quando chegar ao final das visualizações de texto. E a próxima visualização de texto deve começar com a continuação do texto.

Eu já passei por muitas respostas. Mas tudo especifica sobre a limitação do conteúdo de texto ao inserir dados. Quero exibir dados paginados no TextView. E não haverá nenhuma entrada ou edição nela. Portanto, os métodos delegados sobre isso não funcionarão.

Tentei carregar texto de tamanho fixo. mas não está correto quando o número de parágrafos varia.

Então, o que eu estou tentando encontrar é, seja notificado quando o texto atingir o final da capacidade do textview ou obtendo a capacidade do textview de acordo com nenhuma linha / número de caracteres. Há alguma maneira de fazer isso ???

Atualizar

De acordo com os comentários que recebi, pesquisei bastante e cheguei a NSTextStorage, NSTextLayoutManager e NSTextContainer

Encontrei este link que ajudará a implementar facilmente a paginação

http://sketchytech.blogspot.co.uk/2013/11/paging-and-paginating-easy-way-with.html

Neste exemplo, eles criaram 4 objetos usando loop. Pode-se dizer que eles dividiram a sequência em 4 partes e são exibidas em 4 visualizações de uitext de uma visualização de rolagem.

Estou tentando definir uma condição para dividir em contêineres de texto de acordo com o comprimento da string. Estou tentando criar uma condição considerando o comprimento total da string principal e o texto exibido nas visualizações de texto.

Mas o tamanho de cada texto é igual ao comprimento total da string principal. Então, como eu poderia obter o texto de comprimento exibido em cada contêiner de texto do textview ????

questionAnswers(7)

yourAnswerToTheQuestion