react-native - 当 React Native 中的文本溢出时,是否有任何方法可以覆盖 iOS TextInput 默认的省略号行为?
问题描述
是否有任何方法可以覆盖 iOS 默认行为,即TextInput
在文本溢出时将省略号放在末尾?我希望能够看到的是文本被截断之前的最后一个字符。
您可以使用任何TextInput
. 下面是一些示例代码:
import React, { Component } from 'react';
import { TextInput } from 'react-native';
export default function UselessTextInput() {
const [value, onChangeText] = React.useState('Useless Placeholder');
return (
<TextInput
style={{ height: 40, borderColor: 'gray', borderWidth: 1 }}
onChangeText={text => onChangeText(text)}
value={value}
/>
);
}
解决方案
您可以multiline
按如下方式使用属性。numberOflines
指定屏幕中可见行数(高度)。如果文本超过 4 行,则会自动添加滚动。请注意,我已经从样式中删除了高度。
<TextInput
multiline
editable
numberOfLines={4}
maxLength={4000}
style={{ borderColor: 'gray', borderWidth: 1 }}
onChangeText={text => onChangeText(text)}
value={value}
/>
推荐阅读
- tensorflow - 在模型已经训练后如何使用 Tensorflow WindowGenerator 进行时间序列预测
- flutter - 如何使用为项目选择的 Flutter 版本使 bash 终端从 VSCode 运行
- excel - 我想将 Tibco Scribe Solutions 导出到 Excel
- azure - Azure Devops 上的 Azure 虚拟机规模集 - 无法识别预定义变量
- android - admob 查看测试广告底部的白色间隙
- java - 安卓工作室:java。如何将数组列表返回到主要活动?
- html - Laravel Cron 工作贷款计算
- google-chrome - 我可以在 Web 浏览器中重定向时保留 cookie
- javascript - HTML 变量不能为空
- apache-spark - 用 pyspark 中其他列上的条件填充 NaN