как оставить клавиатуру как firstResponder от textView?

Я хочу оставить клавиатуру с текстового представления как первый респондент. Я хочу, как только пользователь поражает клавишу Return после редактирования в textView, клавиатура должна уйти в отставку. Но я не уверен, как я должен сделать это???

1
задан Peter Hosey 11 June 2010 в 08:20
поделиться

2 ответа

Надеюсь, этот код вам поможет.

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{    
    if ([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
    }
    return YES;
}

use UITextViewDelegate protocol and yourTextViewName.delegate = self;

2
ответ дан 2 September 2019 в 23:51
поделиться

Если ваш класс установлен как делегат для этого текстового представления, просто сделайте следующее в своем коде класса

- (void)textViewTextDidEndEditing:(UITextView *)textView {
    [textView resignFirstResponder];
}
0
ответ дан 2 September 2019 в 23:51
поделиться