Cocoa touch 如何转到UITextField中的下一行?

Cocoa touch 如何转到UITextField中的下一行?,cocoa-touch,uikit,Cocoa Touch,Uikit,在NSTextField中,我只需添加“\n”,即…@“hello\n此处”将有两行: hello there 我在UITextField试过这个,结果都是一条线 hello there 我需要做什么才能使文本转到下一行 thxUITextFields是单行控件。它们不能显示多行文本。为此,请使用UITextView。您想使用UITextView,它支持多行文本: UITextField仅支持一行:如果您提供文本,而用户不需要编辑它,请使用UILabel,并设置其属性 numberOfLi

在NSTextField中,我只需添加“\n”,即…@“hello\n此处”将有两行:

hello
there
我在UITextField试过这个,结果都是一条线

hello there
我需要做什么才能使文本转到下一行


thx

UITextFields是单行控件。它们不能显示多行文本。为此,请使用UITextView。

您想使用UITextView,它支持多行文本:


UITextField仅支持一行:

如果您提供文本,而用户不需要编辑它,请使用UILabel,并设置其属性

 numberOfLines = 2;
如果用户确实需要编辑它,请使用UITextView,并将其frame.size.height设置为至少两倍于您使用的字体大小