4

我正在尝试向我的 UITextField 添加行(我的代码在下面),但是,当打字机到达文本字段的末尾时,它不会转到下一行,而是永远在同一行上!我如何让它进入下一行?谢谢。

fldNotes = [[UITextField alloc] initWithFrame:CGRectMake(labelLeft,controlTop+5,320 - (2 * labelLeft),200)];
fldNotes.text = te.notes;
fldNotes.placeholder = [theApp.adb GetHC:@"NotesName"];
fldNotes.clearButtonMode = UITextFieldViewModeWhileEditing;
fldNotes.tag = 100;
fldNotes.borderStyle = UITextBorderStyleRoundedRect;
[fldNotes setReturnKeyType:UIReturnKeyDone];
[fldNotes setEnablesReturnKeyAutomatically:YES];
fldNotes.delegate = self;

[contentView addSubview:fldNotes];
4

2 回答 2

1

您还可以使用它自定义 UITextView 以使其看起来像 UITextField。

 myTextView.layer.cornerRadius = 5;
    [myTextView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
    [myTextView.layer setBorderWidth:2.0];    
    myTextView.clipsToBounds = YES;

不要忘记import <QuartzCore/QuartzCore.h>,您将摆脱错误。

希望这对某人有帮助:)

于 2012-12-14T09:44:37.157 回答
1

改用 a UITextView。这允许多行文本。

于 2011-07-06T19:24:48.850 回答