То, что вы ищете, - это большая прозрачная кнопка «overlapButton», которая всегда находится поверх uitextview.
Когда появляется текстовое представление, вы устанавливаете кнопку скрытой, чтобы вы могли свободно нажимать на текстовое представление.
[overlapButton setHidden:YES];
При нажатии на текстовое представление появится клавиатура и будет вызван следующий метод внутри вашего текстового представителя:
-(BOOL)textViewShouldBeginEditing:(UITextView *)textView{
[overlapButton setHidden:NO];
}
Здесь вам нужно установить видимую кнопку «overlapButton», чтобы при поднятой клавиатуре можно было нажимать кнопку, которая теперь перекрывает текстовое представление. По действию кнопки вы можете скрыть клавиатуру:
-(IBAction) overlapButtonTapped{
[myTextView resignFirstResponder];
}
После отставки первого респондента будет вызван следующий метод:
-(BOOL)textViewShouldEndEditing:(UITextView *)textView{
[overlapButton setHidden:YES];
}
После установки скрытого свойства соответственно для кнопки (как указано выше) у вас снова появляется «чистое» текстовое представление, которое вы можете снова нажать, чтобы показать клавиатуру… и т. Д. И т.
Приветствия.