Тип контента oneTimeCode не работает в быстром с диспетчером IQkeyboard - PullRequest
0 голосов
/ 18 марта 2020

Я хочу отобразить код OTP в моем текстовом поле. Я ищу в Google и получаю следующий код.

В моем приложении я использую IQkeyboard manager

Но автозаполнение OTP не работает для меня.

@IBOutlet weak var otp: CustomTextField!    
if #available(iOS 12.0, *) {
                otp.textContentType = .oneTimeCode
     }

я получаю информацию следующим образом.

Your ***** verification code is :969514

1 Ответ

0 голосов
/ 18 марта 2020

Чтобы Auto Fill работал, вам нужно помнить несколько вещей,

  1. В вашем SMS должно быть слово , код (например, защитный код , проверочный код ), распознаваемый автоматическим заполнением для извлечения значения.
  2. Используйте системную клавиатуру вместо реализации клавиатуры непосредственно в иерархии представления вашего приложения ( Documentation ).
  3. Если вы используете настраиваемое представление ввода для текстового поля ввода кода безопасности, iOS не может отобразить необходимый интерфейс автозаполнения ( Документация ).
...