2012-03-10 6 views
3

У меня есть UITextView, который обертывает слова длинного текста и имеет функцию вертикальной прокрутки. Как отключить перенос слов и включить горизонтальную прокрутку с сохранением вертикальной прокрутки?UITextView горизонтальная прокрутка

ответ

0

я видел этот ответ только StackOverflow ..

Скажем, я хочу прокручивать ширину 600 и видимую ширину 250.

Первого шага, чтобы сделать UITextView широким, как область, которую вы хотите прокручивать. Итак, что вы бы поместили в contentSize, в этом случае 600.

Тогда правая вставка устанавливается на разницу между фактической шириной и шириной, которую вы хотели. В этом случае 350.

Таким образом, курсор сдерживается до необходимой ширины, но есть текст, видимый справа от нужной ширины, в конце концов, UITextView IS 600 пикселей в ширину.

Теперь вот, где находится действительно хакерский бит, не читайте, если вы чувствительны или слабый желудок.

Получить изображение пользовательского интерфейса вправо, где должен заканчиваться UITextView. Вставьте его в NIB как представление UIImage и верните его на свое место, убедившись, что он находится поверх UITextView.

Когда отображается представление, вырез находится поверх UITextView и скрывает переполнение текста.

Смежные вопросы