当 secureTextEntry 设置为 true 且键盘在聚焦输入框之前建议密码时,屏幕会跳动

作者: avega99创建于 2024年10月18日更新于 2026年9月28日
标签StaleAPI: KeyboardNeeds: Triage :mag:Newer Patch Available

说明

当其中一个输入有安全的TextEntry道具时会跳出屏幕,因为键盘即使在输入一个没有安全的TextEntry道具的不同道具时也会建议密码. 这发生在关注放置在安全TextEntry前面的输入时,当你输入时,密码建议出现并消失,导致屏幕跳出.

https://GitHub.com/user-attachments/assets/14403cee-3d9c-4951-855e-7591f18c4fb8 页面存档备份,存于互联网档案馆.

  • 复制步骤

在代码中可以看到,用户名输入没有SceureTextEntry道具集,仍然建议在键盘上方的密码,这个建议在您输入导致应用程序跳转时出现并消失,这只有在将输入聚焦于安全TextProp设定为正的之前才发生.

“ 导出默认函数 HomeScreen () { cont pass Ref = 使用Ref < TextInput > (null) 缩写用户名Ref=使用Ref < TextInput > (null)

返回( ưμ㼯A < SafereaView 风格\\ styles.conter\\ n < 键盘Avoiding View > (原始内容存档于2018-09-25) (英语). actually QQPlatform.OS"ios"?"pading":"hight"]. 样式 :

翻译: 页面存档备份,存于互联网档案馆 (简体中文) < View 风格 {styles. inner}> < Text styles.header > 风格 页眉 </文本 > < 文本输入 占位符=“ 电子邮件” 键盘Type='电子邮件地址' 返回 KeyType='next' 键 模糊的字幕 。 。 焦点( ) ) 样式 。 文本输入 。 / > 打开 < 文本输入 参考用户名 占位符= “ 用户名 ” 返回 KeyType='next' 键 模糊的字幕 。 。 焦点( ) ) 样式 。 文本输入 。 / > 打开 < 文本输入 参考文献 占位符= “ Password ” 安全的文本 样式 。 文本输入 。 / > 打开 < View 风格}\ systems.btnContaner > < button title='Submit' on Press * * () * * * 无效}/> </视频> </视频> </Touchable Without Feed > (没有后台) </键盘AvoidingView> </安全区视频> (中文(简体) ). }`

React Native 版本

0.74.5 (简体中文).

受影响的平台

运行时间 - iOS

`npx React-native信息 ' 输出

页:1 系统 : OS: macOS 14.6.1 CPU: (8) arm64 苹果M1 内存:819.86 MB / 16.00 GB 贝壳: 版本:“5.9” 路径: /bin/zsh 二进制 : 节点 : 版本:20.17.0 路径:/.nvm/版本/node/v20.17.0/bin/node 亚伦: 版本:3.6.4 路径:/opt/homebrew/bin/yarn 无 : 版本:10.8.2 路径:/.nvm/版本/节点/v20.17.0/bin/npm 观察者: 版本:2024.10.14.00 路径 :/opt/homebrew/bin/watchman 管理人员: 可可猪: 版本: 1.15.2 路径:/opt/homebrew/bin/pod SDKs : (英语). iOS SDK: (英语). 平台:

  • 驾驶员Kit 23.4
  • iOS 17.4 (英语).
  • 马可斯14.4
  • TvOS 17.4 (英语).
  • 说吧 . . . . . . .

内容来源: react/react-native