当 secureTextEntry 设置为 true 且键盘在聚焦输入框之前建议密码时,屏幕会跳动
说明
当其中一个输入有安全的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