Автозаполнение адреса электронной почты / контактной информации в UITextField аналогично Safari - PullRequest
1 голос
/ 11 февраля 2020

Есть ли способ автозаполнения текстовых полей для типа контента, отличного от пароля и имени пользователя?

В моем приложении у меня есть ряд экранов регистрации, которые включают:

  1. Первый экран с текстовыми полями email + пароль. Текстовое поле электронной почты является типом содержимого: адрес электронной почты, поле пароля - типом содержимого пароль
  2. второй экран имеет имя и фамилию, типы содержимого с указанием имени и фамилии соответственно
  3. третий экран - имя пользователя, тип контента username.

Генерация надежного пароля на экране 1 работает нормально. Тем не менее, клавиатура не выскакивает подсказки адреса электронной почты. Электронный адрес и пароль автоматически сохраняются в цепочке для ключей после заполнения этого экрана.

Поля имени и фамилии ничего не предлагают. Я ожидаю, что клавиатура представит подсказки для имени и фамилии.

Наконец, поле имени пользователя ничего не предлагает (как и ожидалось). Это также не сохраняет имя пользователя в связку ключей. Я предполагаю, что это потому, что на отдельном экране от текстового поля пароля? Я согласен с этим.

Требуется ли какая-либо настройка клавиатуры, чтобы предлагать подсказки для имени и фамилии ДРУГИЕ, чем настройка типа содержимого текстового поля?

Все мои Для текстовых полей по умолчанию заданы типы клавиатуры, за исключением полей адреса электронной почты.

Что-то еще, что я заметил:

Клавиатура отображает предложения по автозаполнению электронной почты на нашем экране «Забыли пароль», где есть только одно текстовое поле с типом содержимого адреса электронной почты.

Вот настройки для всех моих текстовых полей:

TextField Setup

...