я видел этот ответ только в stackoverflow ..
Допустим, я хочу прокручиваемую ширину 600 и видимую ширину 250.
Первый шаг - сделать UITextView aшириной области, которую вы хотите прокручивать.Итак, что вы бы поместили в contentSize, в данном случае 600.
Тогда для правильной вставки будет задана разница между фактической шириной и требуемой шириной.В этом случае 350.
Таким образом курсор ограничен необходимой вам шириной, НО текст виден справа от желаемой ширины, в конце концов, UITextView имеет ширину 600 пикселей.
И вот тут-то и начинается действительно хакерский бит, не читайте дальше, если вы чувствительны или у вас слабый желудок.
Получите изображение пользовательского интерфейса там, где должен заканчиваться UITextView.Вставьте его в NIB как представление UIImage и верните его на место, убедившись, что он находится сверху UITextView.
Когда представление отображается, вырез находится поверх UITextView и скрываеттекст переполнен.