2016-07-29 4 views
0

UPDATE: Похоже, что ширина UITextView больше ширины экрана.Обтекание текста в UITextView в Swift

Странно, так как я создал UITextView с помощью раскадровки, и в режиме предварительного просмотра это выглядит так, что ширина меньше, чем у UIViewController.

У меня есть UITextView, в UIViewController, который был создан с использованием раскадровки.

У меня есть аналогичный код, чтобы заполнить текст в UITextView.

self.taskGroupDescriptionTextView.text = taskGroup.description 
self.taskGroupDescriptionTextView.textContainer.lineBreakMode = NSLineBreakMode.ByCharWrapping 

Я пробовал разные типы lineBreakMode, перерыв на полукокса/слово. Ни один из них не работает.

My UIViewController При работе на симуляторе iOS по-прежнему есть текст, который выходит за пределы экрана.

+0

Как ваши ограничения установлены? – Andrej

+0

Я добавил серый фон в UITextView и, похоже, ширина не ограничивается шириной экрана. Ширина UITextView больше ширины экрана. Как я могу убедиться, что ширина UITextView равна размеру контейнера – user462455

+0

, вы пытались изменить номер строки вашего текста? –

ответ

1

Вы должны установить ограничения. Вот пример того, как сделать это:

enter image description here

Вы щелкаете на вашем UITextView, так что вы можете начать его редактирование. В нижней части раскадровки есть несколько значков, и нажатие на изображение, показанное на изображении, откроет редактор, в котором вы можете добавить ограничения. У вас есть много вариантов (пин-код слева, справа, сверху, снизу, высота или ширина фиксации, соотношение сторон, ... и даже больше, если вы нажмете на значок соседа). Имейте в виду, что вам необходимо установить достаточное ограничение, чтобы ваш контроллер просмотра мог вычислить размер кадра вашего представления. Но не беспокойтесь, если вы забудете что-то, вы получите сообщение об ошибке.

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