Swift 4 и iOS 12: использование клавиатуры textContentType .newPassword на автономном контроллере представления - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу использовать новую функцию клавиатуры iOS 12 для автоматической генерации надежных паролей для наших пользователей.

В процессе регистрации поле пароля появляется в его собственном viewcontroller, который только запускает сохраненный пароль.

Вставка текстового поля с textContentType .userName над полем пароля устраняет проблему.

Кто-нибудь знает, как создать надежный пароль, когда только одно текстовое поле (passwordField) на viewcontroller?

Я попытался установить для textContentType значение .newPassword в коде и раскадровке

Спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

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

У меня был точно такой же случай, и я решил, что я добавил поле .username, но за другими элементами представления - поэтому оно не отображается на экране, но находится в иерархии представлений.Я попытался сделать это hidden, но это не сработало.

Я поставил свой вне экрана на самый верх.

enter image description here

Наличие поля .username в иерархии представлений сделает предложение надежного пароля работать.

Надеюсь, это поможет!

...