javascript - react-native texinput 在 iOS 中变为多行
问题描述
下面是我的 TextInput 代码`
<TextInput
style={{
flex: 1,
height: '100%',
textAlign: I18nManager.isRTL ? 'right' : 'left',
color: colors.text,
paddingTop: 5,
paddingBottom: 5,
paddingLeft: 5,
justifyContent: 'flex-start',
fontFamily: 'Montserrat-Regular',
}}
numberOfLines={1}
multiline={false}
returnKeyType={props.hasNext != undefined ? 'next' : 'done'}
onSubmitEditing={
props.onSubmitEditing != undefined ? props.onSubmitEditing : null
}
placeholderTextColor={success ? BaseColor.grayColor : 'red'}
selectionColor={colors.primary}
/>
`
在 android 中,道具numberOfLines工作正常,但在 iOS 中却没有。
反应原生 :: 0.64.0
在检查文档时,发现它是自 0.64.0 以来唯一的 android 功能。在输入文本时,它在 iOS 中看起来像这样
但是当它失去焦点时,它变成了这样
有没有人对此有任何想法并使这看起来像单行。
解决方案
推荐阅读
- php - 运行 laravel 项目 php artisan serve 时出现致命错误
- node-config - node-config 将分隔符从点更改为冒号
- git - Git - 创建 PR 显示较旧的提交
- vue.js - 如何在 Vue CLI 中加载 JSON 而不会出现 CORS 错误
- python - AttributeError:对象没有属性“_output_tensor_cache”
- javascript - Electron / Browser:检测何时从任务栏再次打开应用程序(最小化后)
- node.js - 如何修改 NodeJS 内置的全局对象?
- c++ - 为什么我的代码中的 fprintf() 函数不能正常工作?
- angular - Angular formControl - 在 ngfor 循环的特定行中设置一个值
- reactjs - 无法从 React App 连接到 AWS S3