我是 iPhone 应用程序的新手。我想添加文本区域。我知道如何添加 textField,但是有人可以帮助我如何在我的 iPhone 应用程序中使用 Textare?
我想,我可以增加文本字段的高度并使其成为多行,但是该选项不存在。
我是 iPhone 应用程序的新手。我想添加文本区域。我知道如何添加 textField,但是有人可以帮助我如何在我的 iPhone 应用程序中使用 Textare?
我想,我可以增加文本字段的高度并使其成为多行,但是该选项不存在。
您不能增加 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 的示例代码
UITextView *txt = [[UITextView alloc]initwithframe:CGRectMake(x, y, width,height)];
[self.view addSubView:txt];
[txt release];
您可以通过单击Mainstoryboard.storyboard
或viewController.xib
并拖动来简单地做到这一点UITextView
这将允许多行文本。如果您需要访问 Textview,请键入:
.h file
{
IBOutlet UIITextView *textView;
}
@property (nonatomic, strong) IBOutlet UITextView* textView;
.m file
@synthesize textView;
编辑
获取用户数据,在故事板中连接插座,
然后使用:
-(void)getUserText{
NSLog@"%@", self.textView);
}
这应该打印出用户在 textView 中输入的任何内容。