#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.
«