Iphone 如何将UITextField文本设置为多行

Iphone 如何将UITextField文本设置为多行,iphone,ios4,uikit,uitextfield,Iphone,Ios4,Uikit,Uitextfield,在我的应用程序中,我有一个用户可以填写的文本框。大多数情况下,这将是一个相当长的文本,我使用的是UITextField,但当用户在iPhone屏幕上键入时,这不会转到新行。我怎样才能转到下一行呢?我不确定,但也许这可以帮助您: Just Go With UITextView instead of UITextField. -转到界面生成器 -在文本字段属性上,将边框更改为您的类型 -制作了一些边框,以便您可以更改大小和所有边框 希望有帮助 UITextField不提供任何选项使其成为多行文本

在我的应用程序中,我有一个用户可以填写的文本框。大多数情况下,这将是一个相当长的文本,我使用的是
UITextField
,但当用户在iPhone屏幕上键入时,这不会转到新行。我怎样才能转到下一行呢?

我不确定,但也许这可以帮助您:
 Just Go With UITextView instead of UITextField.
-转到界面生成器
-在文本字段属性上,将边框更改为您的类型
-制作了一些边框,以便您可以更改大小和所有边框


希望有帮助

UITextField不提供任何选项使其成为多行文本框。因此,您必须使用UITextView

在interface builder中放置一个UITextView并连接一个IBOutlet。我想你知道怎么做

假设您将此UITextView连接到一个名为地址的IBOutlet。现在,在viewDidLoadmethod上编写以下代码

- (void)viewDidLoad
{
    [super viewDidLoad];

    address.layer.cornerRadius = 5;
    [address.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];

    [address.layer setBorderWidth:2.0];
    address.clipsToBounds = YES;
}
现在在文件的开头添加这一行以导入QuarzCore库

#import <QuartzCore/QuartzCore.h>
#导入
现在,您的文本视图将看起来像一个文本文件


希望它对您有用。

只需使用
UITextView
?您可以通过一些技巧来实现。请检查我的回答:[多行UITextfield][1][1]:这是一个很好的解决方案-不知道您是否可以进一步复制TextFields上的不同边框样式,但编辑从中间开始(垂直)。我希望它从顶部开始。