我想知道如何创建一个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];
答案 0 :(得分:3)
不,你不应该这样做。 UITextField
仅设计为包含一行文字。您应该使用的控件是UITextView
,它支持您原生描述的行为。