2009-05-13 2 views
44

У меня есть простое приложение с UITextView, встроенное в UIScrollView. Интерфейс Builder не позволит мне добавить несколько строк для интервала; когда я нажимаю return, он видит это как «конец ввода», а не добавляет новую строку к UITextView.Как заставить UITextView уважать новые строки в Interface Builder?

Как я могу получить его, чтобы принимать символы новой строки для интервала?

ответ

144

Гораздо проще (и более на основе IB), чем предыдущие ответы:

Просто Alt + ENTER Он посылает символ новой строки к UITextView.

+1

Полезно знать. Я даже не пробовал этого. Я попробовал обычный Shift-Enter, но он ничего не делает. Появится сообщение Ctrl-Enter (инспектор показывает пустые строки), но это не соблюдается в представлении. – Oscar

+0

Работает для UILabels с количеством строк, равным 0. – Nick

+0

В первых трех попытках ALT + Enter не работал. Но после некоторого возврата и добавления ALT + Enter в пару строк он начал woking. MAN Я искал этот ответ в большом количестве статей :-) – esbenr

10

Написать свой текст в TextEdit, а затем копировать/вставить его в.

+0

А, так просто. Спасибо, спасибо. –

2

Как sbwoodside сказал, текстовый редактор является самым простым способом.

Сказанное, если вам нужно больше управления, или это не довольно работающих, не используйте IB. В идеале, если вам нужен какой-либо тип форматирования для долгого текста текста, сделайте это программно.

Форматирование в IB ужасно. Я попытался добавить некоторые «условия» в UITextView, и это была настоящая боль.

В конце концов, это проще, чем возиться с IB ...

1

В IB Shift + Alt (опция) + Enter как новый пункт

+1

Для меня ALT + Enter не работал ... он будет отображать новую строку в редактор IB, но фактический дисплей не будет работать. Ваша комбинация клавиш сделала именно то, что мне было нужно. Благодаря! –

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