UITextField - несколько строк - PullRequest
4 голосов
/ 06 июля 2011

Я пытаюсь добавить строки в свой 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];

Ответы [ 2 ]

1 голос
/ 14 декабря 2012

Вы также можете настроить свой 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>, и вы избавитесь от ошибки.

Надеюсь, это кому-нибудь поможет:)

1 голос
/ 06 июля 2011

используйте взамен UITextView. Это позволяет использовать многострочный текст.

...