如何在nib / storyboard中的UITextView中创建一个新行?

时间:2012-01-26 14:24:51

标签: ios xcode xcode4 ios5 uitextview

我正在尝试在Xcode 4.2 UITextView中创建一个新行,当我执行alt + return时,它会转到下一行,但在构建和运行时不显示。

6 个答案:

答案 0 :(得分:119)

这很有效,我不确定你在做什么不同。

  • 拖出UITextView
  • 双击它以编辑文本,将光标放在您想要段落的位置。
  • 选项 - 输入几次以创建空行&段落。

该段落在运行时显示。还有一个Text属性可以在Attributes检查器中编辑。

答案 1 :(得分:32)

control + return 换个新行。

答案 2 :(得分:3)

在属性检查器中,有属性“Lines”来设置文本行数。 将其更改为2。

答案 3 :(得分:1)

- (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];
}

假设您在(.h)文件中创建了“theTextView”并将其合成在(.m)文件中并进行了适当的连接。

如果你告诉人们必须确定新行,我可以给出一个更明确的答案...用户按下按钮时的编程方式?

答案 4 :(得分:1)

这是一种解决方法,但它每次都适用,也适用于更有趣的UILabels:

只需打开文本编辑器(例如textEdit或XCode本身),根据需要使用新行编写文本,然后将粘贴复制到“界面”构建器中的“标签”文本属性中。它在界面构建器和运行时都显示。

答案 5 :(得分:0)

拖动视图(调整大小到一行)并添加背景颜色。 我不确定是否还有另一种方式。