我正在尝试在Xcode 4.2 UITextView中创建一个新行,当我执行alt + return时,它会转到下一行,但在构建和运行时不显示。
答案 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)
拖动视图(调整大小到一行)并添加背景颜色。 我不确定是否还有另一种方式。