Подтвердить что ты не робот

Как сделать новую строку в UITextView в nib/раскадровке?

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

ALT + Enter создает новую строку в раскадровке

Ответ 3

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

Ответ 4

- (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) и сделали соответствующее соединение.

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

Ответ 5

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

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

Ответ 6

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