当字符串中存在换行符时,<Text>截断问题react-native ios

sha*_*988 5 react-native

我有一个问题。请找到我在视图中使用的文本显示代码

<Text numberOfLines={5} ellipsizeMode={"tail"}>
  {getDisplaySrting()}
</Text>
Run Code Online (Sandbox Code Playgroud)

对于超过 5 行的普通字符串,这段代码在 iOS 和 Android 中运行良好。第五行将以视图中预期的 3 个点结束。

例如:这是第五...

然而,当字符串中有换行符并且它位于第五行时,我会遇到一个问题。

例如:在第五行,如果字符串是 这是第五行\n

然后在Android中第五行将显示为 This is the Fifth...

然而在 iOS 中,这显示为: 这是第五个 末尾不显示省略号。

所以在 ios 中给人一种 stri 结束于第五位的感觉。

我认为这是 iOS 的限制。有人遇到过这个问题吗?这里还有什么解决方法或建议吗?