it-swarm.com.ru

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

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

53
t3hcakeman

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

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

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

116
Graham Perks

control + return делает новую линию.

32
mientus

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

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

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

1
Simon Barkhuizen

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

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

1
FranMowinckel

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

0
Adi