Подтвердить что ты не робот

Как отключить UITextView с помощью кнопки "Готово"?

Возможный дубликат:
Как убрать клавиатуру для UITextView с ключом возврата?

У меня есть UITextView и сделал следующее:

text.returnKeyType = UIReturnKeyDone;

чтобы я мог убрать клавиатуру, когда я нажимаю на нее, однако, когда я нажимаю "Готово", все, что она делает, это перейти к следующей строке. Как я могу изменить это поведение? Спасибо за помощь

4b9b3361

Ответ 1

Theres no shouldReturn on UITextView, но вы можете реализовать UITextViewDelegate и наблюдать за вставками:

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

Изменить: И да, извините, это обман.