diff --git a/packages/core/ui/text-field/index.ios.ts b/packages/core/ui/text-field/index.ios.ts index 2b188b866..11431ca4e 100644 --- a/packages/core/ui/text-field/index.ios.ts +++ b/packages/core/ui/text-field/index.ios.ts @@ -205,7 +205,8 @@ export class TextField extends TextFieldBase { } if (this.updateTextTrigger === 'textChanged') { - if (textField.secureTextEntry && this.firstEdit) { + const shouldReplaceString = (textField.secureTextEntry && this.firstEdit) || delta > 1; + if (shouldReplaceString) { textProperty.nativeValueChange(this, replacementString); } else { if (range.location <= textField.text.length) {