Как инициализировать UITextView программно? - PullRequest
0 голосов
/ 06 августа 2010

Как я могу инициализировать UITextView, который хорош и хорош.У меня есть строка:

textView = [[UITextView alloc] initWithFrame:CGRectMake(150, 150, 100, 100)];

, но я хотел бы, чтобы она выглядела красиво, и я не знаю функций или синтаксиса для этого.Я хотел бы, чтобы в нем была перенос слов, и я бы хотел, чтобы углы были закруглены.Кроме того, как я могу сделать так, чтобы клавиатура ушла, если пользователь нажимает «Return» на клавиатуре.И я бы хотел, чтобы это было сказано «Готово» вместо «Возврат»

Ответы [ 3 ]

0 голосов
/ 06 августа 2010

Вы должны проверить документацию.Это все там.В частности:

  • вы не можете установить границу, вы можете сделать это только для UITextField
  • , вам нужно установить свой делегат и реализовать -textViewDidChange: для проверки возврата
  • вы можете установить textView.returnKeyType в UIReturnKeyDone, чтобы получить кнопку Готово.

Возможно, вы захотите рассмотреть возможность использования UITextField, поскольку у делегата этого объекта очень удобный -textFieldShouldReturn: методи вы можете, как я уже сказал, установить его границу.

0 голосов
/ 27 декабря 2013
  • Чтобы граница выглядела близко к UITextField, вы можете добавить следующие строки.

    [textView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
    [textView.layer setBorderWidth:1.0];
    textView.layer.cornerRadius = 3;
    textView.clipsToBounds = YES;
    
  • Чтобы отпустить клавиатуру, нажав кнопку «Готово» («Return»), вы можете переопределить следующий метод протокола (UITextViewDelegate).

    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
    {
         if ([text isEqualToString:@"\n"]) {
            [textView resignFirstResponder];
            return NO;
         }
         return YES;
    }
    
0 голосов
/ 06 августа 2010

проверить протокол UItextInputTraits, связанный с документацией UITextView.Все эти свойства можно найти там и др.

EX:

textView.returnKeyType = UIReturnKeyTypeDone;
...