Skip to content

Support showing verification code suggestion on keyboard from Message #57

Open

Description

@Osmyakov

Hello,

Is it possible add support code prompts from SMS? There is a standard feature for this:
textfield.textContentType = .oneTimeCode

Activity

  1. riazhazan commented on May 15, 2019

    @riazhazan

    Any update on this?

  2. tkach commented on May 15, 2019

    @tkach
    Owner

    Unfortunately oneTimeCode can’t be supported by PinCodeTextField at the moment. There have been some work around it some time ago but it hadn’t succeeded.
    Please check my comment in closed issue:
    #44

  3. tkach commented on May 15, 2019

    @tkach
    Owner

    I also recommend to have a look at this PR, it’s work in progress but may work for you.
    #47

  4. rajathevar456 commented on May 27, 2019

    @rajathevar456

    hi katch,

    how long it will take for avail this option...

  5. tkach commented on May 27, 2019

    @tkach
    Owner

    @rajathevar456
    Unfortunately, auto-fill won't work with PinCodeTextField.

    Apple doc on auto-fill
    iOS supports Password AutoFill on UITextField, UITextView, and any custom view that adopts the UITextInput protocol.

    This control (PinCodeTextField) is based on another protocol (UIKeyInput) which is a lot simpler to implement and is enough for simple code input.

    In contrast with UIKeyInput, custom control implementation that is based on UITextInput (for auto-fill suggestion), requires to define a complex text input system which seems to be too complicated for the task of PIN code entering, especially if the only reason of implementation is an auto-fill.

    Adding the functionality of UITextInput doesn't align with my vision of PinCodeTextField, there's no good solution of this feature, at least at this moment.

    If you need to support an auto-fill in your text input I would suggest to use UITextField or UITextView and customize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions