Я думаю, вам было бы лучше, если бы вы использовали несколько UIView, также с точки зрения производительности. Попробуйте создать подкласс, который создает другой UIView для каждых x строк текста (например, 1 страница), и дайте ему нарисоваться непосредственно перед тем, как он попадет на экран.
Если это невозможно, зачем вам это нужно в 1 UIView, и для чего вам нужно столько текста в просмотре прокрутки?