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 に答える