Я маю UITextView
в якому я бажаю відобразити текст з фіксованою шириною, який не повинен несподівано обертатися, і який повинен забезпечувати прокрутку, якщо текст не вміщується у вікні перегляду.
З просто UITextView
Здається, я не можу запобігти переносу тексту.
Я також спробував поставити (набагато більше) невід'ємний UITextView
всередині меншого розміру UIScrollView
. Це дозволяє мені запобігти упаковці, але тоді я не можу прокручувати.
Які властивості Storyboard я повинен змінити (або код, який я повинен додати під час оновлення тексту), щоб отримати прокрутку для роботи?
Відповіді:
0 для відповіді № 1Я думаю, що це непроста проблема. Як буде виглядати фіксований формат? Чи можете ви надати підроблений приклад?
Хоча, якщо ви хочете покласти textView в scrollView за допомогою автоматичної розстановки, це не тривіально. Подивитися: http://spin.atomicobject.com/2014/03/05/uiscrollview-autolayout-ios/
Ви повинні встановити всі обмеження для textView, а потім додати рівне обмеження ширини від основного виду до перегляду прокрутки
З іншого боку, можна використовувати структуру кадрунавіть під час автоматичного рознесення. Ви можете створити scrollView за кодом, а потім додати textView як subview, потім обчислити розмір вмісту, який також є болем у шиї.
0 для відповіді № 2
Я вирішив це, замінивши UITextView
(і його містить UIScrollView
) з UIWebView
, з потрібним текстом, що міститься в a <pre>
блок
[для безпеки, текст всередині <pre>
спочатку блокується блокування