3

我是 iPhone 应用程序的新手。我想添加文本区域。我知道如何添加 textField,但是有人可以帮助我如何在我的 iPhone 应用程序中使用 Textare?

我想,我可以增加文本字段的高度并使其成为多行,但是该选项不存在。

4

3 回答 3

8

您不能增加 UITextField 的高度。为此,您需要使用 UITextView。在您获得 UITextField 的界面构建器中,还有一个 UITextView 选项。您可以在 iPhone 中使用与 UITextField 相同的 UITextView。UITextView 用于多行

UITextView  *txt = [[UITextView  alloc]init];

//set frame

//add on view

[self.view addSubView:txt];

[txt release];

我希望这可以解决您的问题TextView 的示例代码

于 2013-01-06T14:30:36.613 回答
3
UITextView  *txt = [[UITextView  alloc]initwithframe:CGRectMake(x, y, width,height)];



[self.view addSubView:txt];

[txt release];
于 2013-05-07T10:49:57.900 回答
0

您可以通过单击Mainstoryboard.storyboardviewController.xib并拖动来简单地做到这一点UITextView这将允许多行文本。如果您需要访问 Textview,请键入:

.h file

{
  IBOutlet UIITextView *textView;
}

 @property (nonatomic, strong) IBOutlet UITextView* textView;

.m file
@synthesize textView;

编辑

获取用户数据,在故事板中连接插座,

然后使用:

-(void)getUserText{
NSLog@"%@", self.textView);


}

这应该打印出用户在 textView 中输入的任何内容。

于 2013-01-06T21:23:36.197 回答