IOS полностью удаляет панель автозамены

#ios #xcode

#iOS #xcode

Вопрос:

Есть ли способ полностью удалить панель автозамены?

введите описание изображения здесь

Я установил:

 textField.autocorrectionType = UITextAutocorrectionTypeNo;
  

но это не удаляет панель, а только автокоррекцию.

Комментарии:

1. @matt Итак, это означает «нет». Спасибо, Мэтт.

Ответ №1:

Вы можете скрыть эту панель, если установите autocorrectionType и удалите inputAssistantItem.leadingBarButtonGroups и inputAssistantItem.trailingBarButtonGroups

 self.textField.inputAssistantItem.leadingBarButtonGroups = []
    self.textField.inputAssistantItem.trailingBarButtonGroups = []
    self.textField.autocorrectionType =  .no
  

Из UITextInputAssistantItem документации

«

Чтобы полностью скрыть ярлыки, установите для свойств leadingBarButtonGroups и trailingBarButtonGroups значение nil. При этом скрываются только ярлыки и не скрываются предложения по вводу текста. Чтобы скрыть предложения по вводу текста, необходимо также установить свойство autocorrectionType ответчика, отображающего клавиатуру, на UITextAutocorrectionType.no.

«