创建一个UITextField,在需要时创建一个新行

时间:2014-02-01 23:16:48

标签: ios text uitextfield

我想知道如何创建一个UITextField,当文本到达它的边缘时会创建一个新行。

这里我是如何创建文本视图的:

UITextField *textField = [[UITextField alloc] init];
textField.frame = CGRectMake(0, 194, 320, 568);
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;
textField.backgroundColor = [UIColor whiteColor];
UIView *textPaddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 7, 20)];
textField.leftView = textPaddingView;
textField.leftViewMode = UITextFieldViewModeAlways;
[self.view addSubview:textField];

1 个答案:

答案 0 :(得分:3)

不,你不应该这样做。 UITextField仅设计为包含一行文字。您应该使用的控件是UITextView,它支持您原生描述的行为。