Я пытаюсь создать новую строку в Xcode 4.2 UITextView, и когда я делаю alt + return, она переходит к следующей строке, но не появляется при построении и запуске.
Как сделать новую строку в UITextView в nib/раскадровке?
Ответ 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
Перетащите изображение (измените размер на линию) и добавьте его в цвет фона. Я не уверен, есть ли другой способ.