Как сделать новую строку в UITextView в nib / storyboard?
Я пытаюсь сделать новую строку в Xcode 4.2 UITextView, и когда я делаю alt+return, он переходит к следующей строке, но не отображается при сборке и запуске.
6 ответов:
это работает, я не уверен, что вы делаете по-другому.
- тянуть
UITextView
.- дважды щелкните его, чтобы отредактировать текст, поместите курсор туда, где вы хотите, чтобы абзац сломался.
- опция-введите пару раз, чтобы создать пустую строку и абзац.
абзац отображается во время выполнения. Есть также текстовый атрибут, который можно редактировать в инспекторе атрибутов.
в инспекторе атрибутов, есть свойство 'строки', чтобы установить, сколько строк текста. Изменить его на 2.
- (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) файл и сделал соответствующее соединение.
Я могу дать более ясный ответ, если вы скажете Аль Вэнь точно, что новая строка должна быть сделана... Программно, когда пользователь нажимает кнопки?
это обходной путь, но он работает каждый раз, а также для UILabels, что более интересно:
просто откройте текстовый редактор (например, textEdit или сам XCode), напишите текст с новыми строками по желанию и скопируйте вставку в свойство Label text в Interface builder. Он показывает как в построителе интерфейса, так и во время выполнения.