Как сделать новую строку в UITextView в перо / раскадровка? - PullRequest
55 голосов
/ 26 января 2012

Я пытаюсь создать новую строку в Xcode 4.2 UITextView, и когда я делаю alt + return, она переходит на следующую строку, но не отображается при сборке и запуске.

Ответы [ 6 ]

119 голосов
/ 26 января 2012

Это работает, я не уверен, что вы делаете по-другому.

  • Перетащите UITextView.
  • Дважды щелкните его, чтобы редактировать текст, поместите курсор туда, где выхочу разрыв абзаца.
  • Option-Введите пару раз, чтобы создать пустую строку и абзац.

Абзац отображается во время выполнения.Также есть атрибут Text, который можно редактировать в инспекторе Attributes.

32 голосов
/ 11 февраля 2015

control + return создает новую строку.

3 голосов
/ 26 января 2012

В инспекторе атрибутов есть свойство «Линии», чтобы указать, сколько строк текста.Измените его на 2.

1 голос
/ 08 июля 2016

Это обходной путь, но он работает каждый раз, а также для UILabels, что более интересно:

Просто откройте текстовый редактор (например, textEdit или сам XCode), напишите текст с новыми строками по желанию и скопируйте вставить в текстовое свойство Label в Интерфейсном конструкторе. Это отображается как в построителе интерфейса, так и во время выполнения.

1 голос
/ 26 января 2012
- (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

   //Note: the \n created a new line.
   //This piece of code assumes there IS ALREADY text in the theTextView
    self.theTextView.text = [[NSString alloc] initWithFormat:@"%@ \n\n a line appart",self.theTextView.text];
}

Предполагается, что вы создали "theTextView" в файле (.h), синтезировали его в файле (.m) и установили соответствующее соединение.

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

0 голосов
/ 08 декабря 2012

Перетащите вид (измените размер на линию) и добавьте в него цвет фона. Я не уверен, есть ли другой способ.

...