React Native:是不是可以强制 TextInput 中的字符为大写字母?

Posted

技术标签:

【中文标题】React Native:是不是可以强制 TextInput 中的字符为大写字母?【英文标题】:React Native: is it possible to force characters in TextInput to be capitals?React Native:是否可以强制 TextInput 中的字符为大写字母? 【发布时间】:2021-02-11 21:17:58 【问题描述】:

我在我的 React Native 应用程序中使用 TextInputautocapitalize: 'characters'。它自动将所有字符大写,但我仍然可以按 shift 键(ios),它会切换为小写。我想阻止用户切换到小写。有谁知道有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

其中一种解决方法可能如下

export default function MyUpperCaseText() 
  const [text, setText] = React.useState("")
  return <TextInput value=text onChangeText=(text)=>setText(text.toUpperCase()) />

【讨论】:

以上是关于React Native:是不是可以强制 TextInput 中的字符为大写字母?的主要内容,如果未能解决你的问题,请参考以下文章

React Native 之 Text的使用

React-native Sqlite,强制列表视图更新新数据

如何在 React Native 中强制禁用 iOS 暗模式

强制 FBSDK ShareDialog React Native 自动使用浏览器

如何在 React Native 中根据设备类型设置强制设备方向?

有没有办法可以将 Text 组件的全部内容包装在 react-native 中的父视图中?