如何转到UITextField中的下一行?

时间:2012-01-09 18:27:11

标签: cocoa-touch uikit

在NSTextField中我所要做的就是添加'\ n',即.. @“hello \ nthere”将是2行:

hello
there

我在UITextField中尝试了这一点,但它都停留在一行

hello there

我需要做些什么才能让文字转到下一行?

THX

3 个答案:

答案 0 :(得分:3)

如果您要提供文字且用户无需编辑,请使用 UILabel ,并设置其属性

 numberOfLines = 2;

如果用户确实需要编辑它,请使用 UITextView ,并将其设置为frame.size.height至少是您正在使用的字体大小的两倍。

答案 1 :(得分:2)

UITextFields是单行控件。它们无法显示多行文本。为此目的使用UITextView。

答案 2 :(得分:2)