Warm tip: This article is reproduced from serverfault.com, please click

React Native-secureTextEntry禁用IOS 13+强密码行为

(React Native - secureTextEntry Disable IOS 13+ Strong Password behavior)

发布于 2019-11-25 18:31:25

我在我的应用程序中有一个创建帐户表单,现在在运行13+的iOS设备上,我遇到一个问题,如果用户在输入密码时按下“完成”键,则正常的安全密码点将替换为以下内容(请参阅以下)。如何禁用此行为,使其像在旧设备上一样继续工作?

在此处输入图片说明

Questioner
Sean Tansey
Viewed
11
Sean Tansey 2019-11-26 05:20:10

这不是一个最佳的解决方案,但是添加blurOnSubmit和提交时使用键盘Dismiss似乎可以恢复所需的行为:

import { Keyboard } from 'react-native'

<TextInput
   ...
   blurOnSubmit={false}
   onSubmitEditing={()=> Keyboard.dismiss()}
/>