PinCodeTextField icon indicating copy to clipboard operation
PinCodeTextField copied to clipboard

Support showing verification code suggestion on keyboard from Message

Open Osmyakov opened this issue 6 years ago • 5 comments

Hello,

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

Osmyakov avatar May 11 '19 20:05 Osmyakov

Any update on this?

riazhazan avatar May 15 '19 08:05 riazhazan

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: https://github.com/tkach/PinCodeTextField/issues/44

tkach avatar May 15 '19 13:05 tkach

I also recommend to have a look at this PR, it’s work in progress but may work for you. https://github.com/tkach/PinCodeTextField/pull/47

tkach avatar May 15 '19 13:05 tkach

hi katch,

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

rajathevar456 avatar May 27 '19 06:05 rajathevar456

@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.

tkach avatar May 27 '19 10:05 tkach