В SlackTextViewController, если я представляю UIAlertController, представление ввода текста не отображается должным образом
У меня была проблема при использовании SlackTextViewController
где, нажав на элемент чата, я представил UIAlertController
, Когда я отклонил UIAlertController, элемент управления вводом текста не появился снова; клавиатура показала назад, но она закрыла элемент управления вводом текста. Мне пришлось вручную убрать клавиатуру и показать ее снова.
Как сделать так, чтобы он не закрывал элемент управления вводом текста при появлении клавиатуры?
1 ответ
SlackTextViewController
есть метод борьбы с этим, но он не документирован хорошо. Когда приходит уведомление, чтобы показать клавиатуру, первым респондентом является UIAlertController
так что в основном это игнорирует. Есть функция, которая контролирует, переопределить ли это поведение:
- (BOOL)forceTextInputbarAdjustmentForResponder:(UIResponder *)responder
{
return NO;
}
В основном в вашем подклассе переопределите это, чтобы быть чем-то, что возвращает true
если responder
это UIAlertController
,